0

我正在使用BitMiracle.LibTiff v2.4.560.0 将 oJPEG tiff 转换为位图。直到最近,这一直很好。我尝试转换的 Tiff 是具有白色背景和黑色文本的文档。转换 tiff 后,结果以黑色背景和白色文本结束。

我正在使用这个Convert from Tiff to Bitmap示例进行转换。

这是 BitMiracle.LibTiff 库的错误还是需要对示例代码进行修改?我做了很多修改示例代码的尝试,但没有成功。

4

1 回答 1

1

事实证明,导致问题的图像具有 Photometric.MINISWHITE 的 TiffTag.PHOTOMETRIC。将该属性更改为 Photometric.MINISBLACK 可以解决该问题。

将此片段添加到从 Tiff 转换为位图

FieldValue[] value = tif.GetField(TiffTag.PHOTOMETRIC);
if (value[0].ToInt() == (int)Photometric.MINISWHITE)
{
    tif.SetField(TiffTag.PHOTOMETRIC, Photometric.MINISBLACK);
}
于 2016-11-16T22:33:30.940 回答