如何在图像太大时使用imagemagick重新调整大小?

时间:2013-08-19 15:05:58

标签: image-scaling imagemagick-convert

我有一堆网站截图。我需要在页面上显示每个站点的缩略图,所以我一直在使用convert 6.6.9重新调整它们的大小:

convert -trim -thumbnail "200x200>" $name.png $name.thumb.png

这适用于大多数图像,并且适合200x200空间。但是,有些网站的页面非常长,因此它们在200px高度内显示为非常窄的缩略图。

我想保持所有缩略图的宽度相同,如果它们延伸超过300px的高度,则切断任何缩略图。我确实需要保留纵横比。

我已尝试过以下内容,但它似乎没有按照我期望的方式工作,因为它似乎只适用于某些较大的图像而不是其他图像:

convert $name.png -resize "200" -gravity north -crop 200x300+0+0 +repage $name.thumb.png

我想我误解了一些事情......

1 个答案:

答案 0 :(得分:0)

AH - 发现了问题。我忘了在调整大小时添加“-trim”选项,有些图像上有很多空格。