0

いくつかの TIFF ファイルがあり、それを JPEG に変換したいと考えています。FreeImage ライブラリに FreeImageNET ラッパーを使用しようとしています。C# には次のコードがあります。

dib = FreeImage.Load(FREE_IMAGE_FORMAT.FIF_TIFF, path, FREE_IMAGE_LOAD_FLAGS.DEFAULT);

TIFF 画像の読み込み OK、エラーはありません。しかし、コードで画像を保存したい場合:

FreeImage.Save(FREE_IMAGE_FORMAT.FIF_JPEG, dib, Path.Combine(newPathForSave, fsh.GetNextFileName() + ".jpeg"), FREE_IMAGE_SAVE_FLAGS.DEFAULT);

ここにエラーはありませんが、jpeg ファイルのサイズはゼロです。なんで ?

4

1 に答える 1

0

JPEG のフラグを FREE_IMAGE_SAVE_FLAGS.JPEG_QUALITYGOOD のようなものに変更してみませんか

ライブラリのドキュメントを確認してください: SAVE_FLAGS

私は同じライブラリを使用して bmp を TIFF として保存していますが、コードから見える唯一の違いはこれだけです。

于 2012-07-15T23:39:24.757 に答える