2012-07-15 41 views
0

我們有一些TIFF文件,我們希望將其轉換爲JPEG。 我們嘗試將FreeImageNET包裝器用於FreeImage庫。 在C#中,我們有代碼:FreeImageNET TIFF conevertion錯誤

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

TIFF圖像加載好了,這裏沒有任何錯誤。 但是,如果我們想通過代碼來保存圖像:

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

這裏沒有錯誤,但JPEG文件的大小是零。爲什麼?

+0

您使用的是FreeImage和FreeImageNET的哪個版本? – kmatyaszek 2012-07-15 21:02:12

回答

0

你爲什麼不嘗試改變JPEG的標誌,以類似FREE_IMAGE_SAVE_FLAGS.JPEG_QUALITYGOOD

檢查庫文件: SAVE_FLAGS

我使用相同的庫爲BMP保存爲TIFF並且是我可以從我的代碼中看到的唯一不同的東西。