提问者:小点点

使用ImageMagick调整最大宽度/高度


该命令

imageconvert.exe in.jpg -resize 800x600 out.jpg

调整图像大小,使其保持原始比例,最大宽度为800,最大高度为600像素。但是如果图像的宽度和高度都较小(例如300x200的图像),它将被放大到800或600,我不想这样。

如何保持相同的大小调整(当宽度


共1个答案

匿名用户

我认为你需要

convert -size 300x200 xc:red   small.png
convert -size 1000x500 xc:blue large.png

现在将它们都转换为800x600,没有标志:

convert small.png -resize 800x600 a.png   # 800x533
convert large.png -resize 800x600 b.png   # 800x400

现在有旗帜:

convert small.png -resize 800x600\> a.png # 300x200
convert large.png -resize 800x600\> b.png # 800x400

在Windows上,您可能需要插入符号(^)而不是反斜杠。

这里的留档中解释了各种标志。感谢@user1133275的建议。