首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ImageMagick Convert将大小调整为英寸?

使用ImageMagick Convert将大小调整为英寸?
EN

Stack Overflow用户
提问于 2021-10-11 00:35:43
回答 1查看 63关注 0票数 0

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

代码语言:javascript
复制
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执行此操作?

EN

回答 1

Stack Overflow用户

发布于 2021-10-11 06:46:04

图像的“打印大小”是它的像素大小和打印分辨率的组合,问题只是元数据:

代码语言:javascript
复制
print size (inches) = size in pixels ÷ print resolution (in PPI)

因此,要将图像更改为8.5x11英寸,只需更改分辨率:

代码语言:javascript
复制
Necessary resolution = 1513 pixels ÷ 11 inches = 138PPI

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

代码语言:javascript
复制
exiftool -xresolution=138 -yresolution=138 -v2 your_image.jpg

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

另外,要注意低分辨率值。如果你有文字或清晰的线条在图像(logo,CGI) 150PPI是偏低的…

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69519951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档