图像魔术 - 调整大小为最大宽度

2022-08-30 21:46:40

我想将图像大小调整为最大。所以我不在乎图像的高度,但我只想总是将其大小调整为特定的宽度。width

我敢肯定,我以前已经这样做了,只是我不记得我现在是怎么做到的。


答案 1

似乎这就是它完成的方式,注意宽度是第一个参数。

convert -resize '100' image.png

对于其他任何想知道身高的人,那么你会这样做:

convert -resize 'x100' image.png

资料来源:http://www.imagemagick.org/script/command-line-processing.php

编辑(2014年11月):请注意,在最新版本的ImageMagick中,您不能再按照Kevin Labécot的评论在值周围使用引号。


答案 2

你的问题模棱两可。您的标题要求将图像大小调整为最大宽度,但随后您似乎说要将图像大小调整为特定宽度。

如果要将某些内容的大小调整为最大宽度为600px(即,宽度小于600px的任何图像将不受影响),请使用:

convert original_image.jpg -resize 600x\> result_image.jpg

或者,要直接修改原始图像:

mogrify  -resize 600x\> original_image.jpg

如果您想要最大高度而不是最大宽度:

convert original_image.jpg -resize x600\> result_image.jpg

推荐