我正在尝试调查我认为在生成 TIF 图像的应用程序中看到的问题。
为此,我正在尝试按照这个msdn Encoder.Compression 示例自己重新生成\保存图像(除了我使用的是 CompressionCCITT4)。
输出文件的“分辨率单位”= 2,但我想将其设置为 1。
问题:
任何想法如何设置“分辨率单位”?
关于对图像的影响的任何想法?
谢谢!
我正在尝试调查我认为在生成 TIF 图像的应用程序中看到的问题。
为此,我正在尝试按照这个msdn Encoder.Compression 示例自己重新生成\保存图像(除了我使用的是 CompressionCCITT4)。
输出文件的“分辨率单位”= 2,但我想将其设置为 1。
问题:
任何想法如何设置“分辨率单位”?
关于对图像的影响的任何想法?
谢谢!
免责声明:作为一个 Java 人,我不知道如何使用您描述的库进行设置。所以我只会回答问题第 2 部分:
关于对图像的影响的任何想法?
快速的答案是:没有。仅当您将图像导入页面设置/布局程序、文字处理器、打印等时才重要。但是很多软件只是假设在 x/y 维度上都是 72dpi。
这是 TIFF 规范所说的:
通常,TIFF 像素编辑器不关心分辨率,但应用程序(例如页面布局程序)会关心。
和:
1 = 没有绝对测量单位。用于可能具有非方形纵横比但没有有意义的绝对尺寸的图像。
ResolutionUnit=1 的缺点是不同的应用程序会导入不同大小的图像。即使决定是任意的,最好使用每英寸点数或每厘米点数,并选择 XResolution 和 YResolution 以使纵横比正确且图像的最大尺寸约为四英寸(“四”是任意的。)