[Visual Basic] Public Function SaveImageToRawData(Val As Newtone.ImageKit.WPF.SaveFileType, Image As Image) As Boolean
[C#] public bool SaveImageToRawData(Newtone.ImageKit.WPF.SaveFileType Val, Image Image);
パラメータ
- 読み込むイメージの種類 Newtone.ImageKit.WPF.SaveFileType値
戻り値
成功の場合は True 、失敗の場合は False を返します。
解説
・引数のImageに有効なイメージを与えた場合:
Imageに設定されたイメージをRawDataプロパティにRawデータとして保存します。
その他に必要なプロパティは JPEG に保存する場合は、 JpegQuality です。
ファイルあるいはRawデータに保存する違いはありますが、動作としては SaveImageToFileメソッドと同じです。
ラスタイメージの場合には保存可能なビット数があります。対象外のビット数を保存しようとするとエラーとなりますので注意してください。
下記に保存可能なビット数を示します。
形式: 保存対象となるイメージのビット数
BMP(非圧縮): 1,4,8,16(グレーは除く),24,32
JPEG(基本DCT): 8ビットグレー,24(保存対象は左記のとおりですが、すべて24ビットで保存されます。)
GIF: 1,4,8
TIFF(非圧縮): 1,4,8,16(グレーは除く),24,32
TIFF(CCITTRLE): 1
TIFF(GROUP3-1D): 1
TIFF(GROUP4): 1
TIFF(PACKBITS): 1,4,8,16(グレーは除く),24,32
TIFF(LZW): 1,4,8,16(グレーは除く),24,32
TIFF(JPEG):
1,4,8,16(グレーは除く),24,32(保存対象は左記のとおりですが、すべて24ビットで保存されます。)
PNG: 1,4,8,24
TIFFのGROUP3-1DはMH、GROUP4はMMRと同じ形式です。
TIFFの非圧縮、PACKBITS、LZW形式で16ビットイメージを保存すると24ビットイメージに変換されます。
※WMF,EMFイメージは.NETの標準で読込・表示はできますが、表示の際にはラスタイメージに変換されていますので、
標準では拡張子を「wmf」「emf」にしてもラスタイメージでしか保存できません。
参照
ImageKit メンバ | Newtone.ImageKit.WPF.Web.ImageKit