该命令
imageconvert.exe in.jpg -resize 800x600 out.jpg
调整图像大小,使其保持原始比例,最大宽度为800,最大高度为600像素。但是如果图像的宽度和高度都较小(例如300x200的图像),它将被放大到800或600,我不想这样。
如何保持相同的大小调整(当宽度
我认为你需要
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的建议。