FreeImageNet保存TIFF_CCITTFAX3或TIFF_CCITTFAX4不起作用

时间:2015-02-09 07:11:36

标签: c# tiff freeimage

TIFF_CCITTFAX3或TIFF_CCITTFAX4中的压缩无效,生成的文件始终为TIFF_LZW格式

前:

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

如何解决这个问题?

由于 Njara

1 个答案:

答案 0 :(得分: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);

由于