【问题标题】:Change resolution with Bit Miracle's LibTiff.Net使用 Bit Miracle 的 LibTiff.Net 更改分辨率
【发布时间】: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


    【解决方案1】:

    LibTiff.Net 是一个编解码器库。它不是为重新采样图像而设计的。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多