Micono RbPictureUtil v1.3.0b3
for REALbasic 2 plugin

プラグインは1999/10/13にアップロードしました。

[ダウンロード]


RbPictureUtilについて

OpenAsPicture、SaveAsPictureは、モニターの階調に依存するようです(たぶん)。
そこで、いろいろな画像形式を32, 16, 8...、の階調を指定して、読み書きできるFolderItem classのextension pluginを作成しました。
  • QuickTime 2.5以降のGraphicsImporterで読み取り可能な画像フォアマットの読み込み。
  • QuickTime Movieのポスタータイム画像の読み込み。
  • PICTリソースの読み込み。
  • PICT, JPEG(圧縮率を指定できます), TIFF, Photoshop形式でpictureを保存できます。

 


使い方

OpenAsGiPictureなどの引き数Pictureのメモリー領域を指定する

mic_PictureUtil_UseTempMem( UseTemp as Integer )

UseTemp:

0:アプリケーションヒープで確保、できなければテンポラリーで確保

1:テンポラリーで確保、できなければでアプリケーションヒープ確保

2:アプリケーションヒープで確保、できなければNILを返す

3:テンポラリーで確保、できなければNILを返す

GraphicsImporterが対応している画像を読み込みます。

f.OpenAsGiPicture(depth as integer) as picture
depth = 32, 16, 8, 4, 2, or 1 
f:FolderItem

PICTリソースを読み込みます。

f.OpenAsMicPICS(resID as integer, depth as integer) as picture
depth = 32, 16, 8, 4, 2, or 1
f:FolderItem

PICT形式で保存する。

f.SaveAsMicPICT(p as picture, depth as integer) as integer
depth = 32 (現バージョンは32bitのみ対応)
戻り値:0以外ならエラー
f:FolderItem

JPEG形式で保存する。

f.SaveAsMicJPEG(p as picture, depth as integer, quality as integer) as integer
depth = 32, 16, 8, 4, 2, or 1
戻り値:0以外ならエラー
f:FolderItem

quality:

minimum valid value = 0
low-quality reproduction = 256
normal-quality repro = 512
high-quality repro =768
maximum-quality repro =1023
lossless-quality repro = 1024

TIFF形式で保存する。

f.SaveAsMicTIFF(p as picture, depth as integer) as integer
depth = 32 (現バージョンは32bitのみ対応)
戻り値:0以外ならエラー
f:FolderItem

Photoshop形式で保存する。

f.SaveAsMic8BPS(p as picture, depth as integer) as integer
depth = 32 (現バージョンは32bitのみ対応)
戻り値:0以外ならエラー
f:FolderItem

 


免責と著作

 


サポート


Copyright 1999, Micono Utilities. All rights reserved.