使用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的分辨率?

使用Bit Miracle's LibTiff.Net更改分辨率

LibTiff。Net是一个编解码器库。它不是用来重新采样图像的。

更改dpi值只会影响图像的打印尺寸,而不会影响图像数据。你们应该自己重新采样数据。