【问题标题】:Resize to Inches Using ImageMagick Convert?使用 ImageMagick Convert 将大小调整为英寸?
【发布时间】:2021-11-29 20:02:38
【问题描述】:

我正在使用以下命令来调整文件夹中所有图像的大小:

convert folder\*.png" -format jpg -resize 1573 -quality 70 -strip -density 72 -interlace Plane -set filename:fname %t-1 +adjoin "C:\Users\%USERNAME%\Desktop\New folder\%[filename:fname].jpg"

它可以工作,但我不想将大小调整为 1,573 像素,而是将大小调整为 8.5 英寸宽和 11 英寸高。如何使用 ImageMagick Convert 做到这一点?

【问题讨论】:

  • 英寸仅在打印时很重要,取决于尺寸和密度。如果您有 1573 并且想要 8.5 in,则需要将密度设置为 1573/8.5=185 像素/英寸,而不是 72 像素/英寸 (dpi)

标签: imagemagick imagemagick-convert


【解决方案1】:

图像的“打印尺寸”是其像素大小和打印分辨率的组合,这只是元数据:

print size (inches) = size in pixels ÷ print resolution (in PPI)

因此,要将图像更改为 8.5×11 英寸,您只需更改分辨率即可:

Necessary resolution = 1513 pixels ÷ 11 inches = 138PPI

编辑元数据的常用工具是 ExifTool:

exiftool -xresolution=138 -yresolution=138 -v2 your_image.jpg

这当然是假设您的图片已经是 11 ÷ 8.5 的宽高比。否则,您需要计算不同的 X 和 Y 打印分辨率,或者首先裁剪图像以获得适当的纵横比。

另外,请注意低分辨率值。如果图像中有文字或清晰的线条(徽标、CGI)150PPI 偏低...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-29
    • 1970-01-01
    • 1970-01-01
    • 2015-01-15
    • 1970-01-01
    • 2013-05-05
    • 1970-01-01
    • 2014-05-25
    相关资源
    最近更新 更多