ImageMagick 的“转换”不会设置分辨率?

ImageMagick 的“转换”不会设置分辨率?

我正在尝试使用 imagemagick 的“转换”来创建图像。

我有这个命令:

转换 -尺寸 720x480 xc:white -单位每英寸像素-密度 81x72foo.jpg

但是,图像的最终分辨率是 72x72,而不是 81x72。

识别-详细 foo.jpg
图片:foo.jpg
  格式:JPEG(联合图像专家组 JFIF 格式)
  类:伪类
  几何:720x480+0+0
  分辨率:72x72
  打印尺寸:10x6.66667

当我convert使用-resample 81x72而不是运行时-density,我得到了正确的分辨率。这是为什么?

答案1

-density不用于调整大小。来自 ImageMagick 页面密度

-density 选项设置属性,不会改变底层光栅图像。它可以通过调整应用于像素的比例来调整桌面出版目的的渲染大小。要调整图像大小以使其在不同分辨率下具有相同的大小,请使用 -resample 选项。

-resample只是开关周围的简单包装-resize

相关内容