イメージをファイルへ保存します。
[Visual Basic]
Public Function SaveImageToFile(Val As Newtone.ImageKit.SaveFileType, SaveUrl As String) As Boolean
[C#]
public bool Newtone.ImageKit.SaveImageToFile(Newtone.ImageKit.SaveFileType Val, string SaveUrl);

パラメータ

Val
保存するイメージの種類 Newtone.ImageKit.SaveFileType
SaveUrl
保存先のファイル名(仮想ディレクトリのパスとして指定)

戻り値

成功の場合は True 、失敗の場合は False を返します。

解説

LoadImageFromFile メソッドまたはLoadImageFromRawData メソッドでロードされたイメージを SaveUrl に設定したファイルに保存します。


その他に必要なプロパティは
FPX: Comment, Val = SaveFPXJpegの場合に JpegQuality
JPEG: JpegQuality
JPEG Progress: Comment, JpegQuality, JpegSubsampling
JPEG2000: Comment, JPEG2000CodeBlockHeight, JPEG2000CodeBlockWidth, JPEG2000NumResLevel, JPEG2000PrecinctHeight, JPEG2000PrecinctWidth, JPEG2000Reversible, JPEG2000Size, JPEG2000TileHeight,JPEG2000TileWidth
となります。

ラスタイメージの場合には保存可能なビット数があります。対象外のビット数を保存しようとするとエラーとなりますので注意してください。 下記に保存可能なビット数を示します。

形式: 保存対象となるイメージのビット数
BMP(非圧縮): 1,4,8,16(グレーは除く),24,32
BMP(圧縮)※: 4,8
JPEG(基本DCT): 8ビットグレー,24, 32 (保存対象は左記のとおりですが、8ビットグレーイメージは8ビットグレーで(※)、ほかはすべて24ビットで保存されます。)
JPEG(プログレッシブDCT)※: 8ビットグレー,24
GIF: 1,4,8(保存対象は左記のとおりですが、すべて8ビットで保存されます。)
TIFF(非圧縮): 1,4,8,16(グレーは除く),24,32
TIFF(GROUP3-1D): 1,4,8,16(グレーは除く),24,32(Windows Vista は1ビットのみ。保存対象は左記のとおりですが、すべて1ビットで保存されます。)
TIFF(GROUP4): 1,4,8,16(グレーは除く),24,32(Windows Vista は1ビットのみ。保存対象は左記のとおりですが、すべて1ビットで保存されます。)
TIFF(PACKBITS): 1,24
TIFF(LZW): 1,4,8,16(グレーは除く),24
TIFF(JPEG): 1,4,8,16(グレーは除く),24,32(保存対象は左記のとおりですが、すべて24ビットで保存されます。)
PNG: 1,4,8,24
FPX(非圧縮)※: 8ビットグレー,24
FPX(単色圧縮)※: 8ビットグレー,24
FPX(JPEG圧縮)※: 8ビットグレー,24
JPEG2000(Part1)※: 8ビットグレー,24
JPEG2000(Code Stream)※: 8ビットグレー,24

FPX の単色圧縮は全て同じ RGB のピクセルで構成されているイメージが対象となります。
TIFF のGROUP3-1D は MH、GROUP4 は MMR と同じ形式です。
TIFF の非圧縮、PACKBITS、LZW 形式で 16 ビットイメージを保存すると 24 ビットイメージに変換されます。

※BMP 圧縮, JpegProgress, 8ビットグレー Jpeg, JPEG2000, FPX の各イメージは、専用のファイル対応プラグイン(DLLファイル)が存在する場合にのみ保存可能です。

※WMF,EMF イメージは読込・表示はできますが、ラスタイメージでしか保存できません。

参照

ImageKit. メンバ | Newtone.ImageKit.Web.ImageKit