2015-02-09 64 views
0

壓縮在TIFF_CCITTFAX3或TIFF_CCITTFAX4不能正常工作,生成的文件總是在TIFF_LZW格式FreeImageNet保存TIFF_CCITTFAX3或TIFF_CCITTFAX4不起作用

例:

FreeImage.Save(FREE_IMAGE_FORMAT.FIF_TIFF, dib, outFileName, FREE_IMAGE_SAVE_FLAGS.TIFF_CCITTFAX3); 

如何解決這個問題呢?

感謝 Njara

+0

爲每像素DIB的1位? FreeImageNet可能會使用後退壓縮,如果您以錯誤的位深度提供它。 – BitBank 2015-02-12 06:41:40

回答

0

解決的辦法是轉換彩色圖像爲黑白節約

//dib = FreeImage.Threshold(dib, 128); 
dib = FreeImage.Dither(dib, FREE_IMAGE_DITHER.FID_CLUSTER6x6); 
//dib = FreeImage.ConvertColorDepth(dib, FREE_IMAGE_COLOR_DEPTH.FICD_01_BPP); 
FreeImage.Save(FREE_IMAGE_FORMAT.FIF_TIFF, dib, outFileName, FREE_IMAGE_SAVE_FLAGS.TIFF_CCITTFAX4); 

由於之前