0

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

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

这适用于大多数图像,并且可以将所有内容放入 200x200 的空间中。但是,有些网站的页面很长,因此它们在 200 像素高度内显示为非常窄的缩略图。

我想保持所有缩略图的宽度相同,如果它们的高度超过 300 像素,则将其切断。我确实需要保留纵横比。

我尝试了以下方法,但它似乎没有按我预期的方式工作,因为它似乎只适用于一些较大的图像,但不适用于其他图像:

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

我想我误会了什么...

4

1 回答 1

0

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

于 2013-08-20T14:15:12.133 回答