我使用BitMiracle.LibTiff v2.4.560.0将oJPEG tiff转换为位图。直到最近,这才取得了很好的效果。我试着转换的Tiff是一个背景为白色,文本为黑色的文档。在转换tiff之后,结果将以黑色背景和白色文本结束。
我使用这个从Tiff转换为位图示例进行转换。
这是BitMiracle.LibTiff库中的错误,还是需要对示例代码进行修改?我曾多次尝试修改示例代码,但没有成功。
发布于 2016-11-16 22:33:30
结果,导致问题的图像具有TiffTag.PHOTOMETRIC of Photometric.MINISWHITE。将该属性更改为Photometric.MINISBLACK可以解决问题。
将此片段添加到从Tiff转换为位图中
FieldValue[] value = tif.GetField(TiffTag.PHOTOMETRIC);
if (value[0].ToInt() == (int)Photometric.MINISWHITE)
{
tif.SetField(TiffTag.PHOTOMETRIC, Photometric.MINISBLACK);
}https://stackoverflow.com/questions/40593666
复制相似问题