2011-01-04 25 views
2

FreeImageを使用して複数ページのTIFFファイルを開き、特定のページをロックします。その後、私はページの画像解像度を変更するには、次のコードを使用します。この後FreeImageの画像の解像度を変更します。

FreeImage.SetResolutionX(page, (uint)outputDpi); 
FreeImage.SetResolutionY(page, (uint)outputDpi); 

を、私はこのようなJPEGとしてページをエクスポートする:

FreeImage.SaveEx(ref page, outputPath, FREE_IMAGE_FORMAT.FIF_JPEG, FREE_IMAGE_SAVE_FLAGS.TIFF_JPEG, depth, false); 

しかし、この後私は常に保存されたファイルに72x72の解像度を持っています。私は何が欠けていますか?

FreeImage.SetResolutionX(forSaving, (uint)dpiValue); 
FreeImage.SetResolutionY(forSaving, (uint)dpiValue); 
FREE_IMAGE_SAVE_FLAGS compression = getJpegQuality(quality); 
FreeImage.Save(FREE_IMAGE_FORMAT.FIF_JPEG, forSaving, filename, compression); 

を、すべてがOKです:

答えて

2

私は節約のために、次のコードを使用しています。

お試しSaveExの代わりにを保存してください。

関連する問題