使用Bit Miracle's LibTiff.Net更改分辨率
本文关键字:Net LibTiff 分辨率 Bit Miracle 使用 | 更新日期: 2023-09-27 18:04:25
我用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文件属性中设置为200dpi但文件大小不变在更改前后为163ko
我搜索代码中使用的所有分辨率,并将其设置为200,但始终保持相同的文件大小。
如果我改变SetField
的值,我在文件属性中得到了它,但不是在图像的分辨率中(所有分辨率测试的大小总是相同的)
如何更改目标tif的分辨率?
LibTiff。Net是一个编解码器库。它不是用来重新采样图像的。
更改dpi值只会影响图像的打印尺寸,而不会影响图像数据。你们应该自己重新采样数据。