重新生成\保存图像时如何设置“分辨率单位”

时间:2013-09-19 16:49:40

标签: c# image tiff

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

要做到这一点,我试图在msdn Encoder.Compression example之后重新生成\保存图像(除了我使用CompressionCCITT4)。

输出文件的'Resolution unit'= 2,但我想将其设置为1.

问题:

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

关于图像应该具有的效果的任何想法?

谢谢!

1 个答案:

答案 0 :(得分:2)

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

  

关于图像应该具有的效果的任何想法?

快速回答是:无。只有在将图像导入页面设置/布局程序,文字处理器,打印等时才会很重要。但是很多软件只是假定72dpi无论如何都在x / y维度上。

以下是TIFF规范所说的内容:

  

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

  

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

     

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