我使用以下命令来调整文件夹中所有图像的大小:
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"它可以工作,但不是调整到1573像素,而是我想调整到8.5英寸宽,11英寸高。如何使用ImageMagick Convert执行此操作?
发布于 2021-10-11 06:46:04
图像的“打印大小”是它的像素大小和打印分辨率的组合,问题只是元数据:
print size (inches) = size in pixels ÷ print resolution (in PPI)因此,要将图像更改为8.5x11英寸,只需更改分辨率:
Necessary resolution = 1513 pixels ÷ 11 inches = 138PPI编辑元数据的常用工具是ExifTool:
exiftool -xresolution=138 -yresolution=138 -v2 your_image.jpg当然,这是假设你的图像已经是11÷8.5宽高比了。否则,您可以计算不同的X和Y打印分辨率,或者首先裁剪图像以获得适当的纵横比。
另外,要注意低分辨率值。如果你有文字或清晰的线条在图像(logo,CGI) 150PPI是偏低的…
https://stackoverflow.com/questions/69519951
复制相似问题