2

我正在尝试调查我认为在生成 TIF 图像的应用程序中看到的问题。

为此,我正在尝试按照这个msdn Encoder.Compression 示例自己重新生成\保存图像(除了我使用的是 CompressionCCITT4)。

输出文件的“分辨率单位”= 2,但我想将其设置为 1。

问题:

任何想法如何设置“分辨率单位”?

关于对图像的影响的任何想法?

谢谢!

4

1 回答 1

2

免责声明:作为一个 Java 人,我不知道如何使用您描述的库进行设置。所以我只会回答问题第 2 部分:

关于对图像的影响的任何想法?

快速的答案是:没有。仅当您将图像导入页面设置/布局程序、文字处理器、打印等时才重要。但是很多软件只是假设在 x/y 维度上都是 72dpi。

这是 TIFF 规范所说的:

通常,TIFF 像素编辑器不关心分辨率,但应用程序(例如页面布局程序)会关心。

和:

1 = 没有绝对测量单位。用于可能具有非方形纵横比但没有有意义的绝对尺寸的图像。

ResolutionUnit=1 的缺点是不同的应用程序会导入不同大小的图像。即使决定是任意的,最好使用每英寸点数或每厘米点数,并选择 XResolution 和 YResolution 以使纵横比正确且图像的最大尺寸约为四英寸(“四”是任意的。)

于 2013-09-20T13:11:21.643 回答