【发布时间】:2017-07-01 01:21:09
【问题描述】:
我使用 Bit Miracle 的 LibTiff.Net 将扫描图像转换为 tiff 文件,但我想保存 200dpi 的图像,即使是使用 300 dpi 扫描的图像,我在 Bit Miracle 站点示例中找到了这个
tif.SetField(TiffTag.XRESOLUTION, img.HorizontalResolution);
tif.SetField(TiffTag.YRESOLUTION, img.VerticalResolution);
但我进行此更改以将分辨率始终设置为 200dpi:
tif.SetField(TiffTag.XRESOLUTION, 200);
tif.SetField(TiffTag.YRESOLUTION, 200);
在 tif 文件属性中显示 200 dpi 但文件大小在更改前后不变 163 Ko,
我搜索代码中使用的所有分辨率,并将其设为 200,但文件大小始终相同。
如果我更改 SetField 中的值,我会在文件属性中得到它,但不是在图像的 rezolution 中(所有分辨率测试的大小始终相同)
如何更改目标 tif 的分辨率?
【问题讨论】:
标签: c# winforms libtiff libtiff.net