我使用BitMiracle.LibTiff v2.4.560.0将oJPEG tiff转换为Bitmap。直到最近,这种情况一直很好。我尝试转换的Tiff是一个带有白色背景和黑色文本的文档。转换tiff后,结果将以黑色背景和白色文本结束。
我使用此Convert from Tiff to Bitmap示例进行转换。
这是BitMiracle.LibTiff库的错误还是需要修改示例代码?我做了很多修改示例代码的尝试,但没有成功。
答案 0 :(得分:0)
事实证明导致该问题的图像具有Photometric.MINISWHITE的TiffTag.PHOTOMETRIC。将该属性更改为Photometric.MINISBLACK可解决此问题。
将此代码段添加到Convert from Tiff to Bitmap
FieldValue[] value = tif.GetField(TiffTag.PHOTOMETRIC);
if (value[0].ToInt() == (int)Photometric.MINISWHITE)
{
tif.SetField(TiffTag.PHOTOMETRIC, Photometric.MINISBLACK);
}