我有一堆网站的截图。我需要在页面上显示每个站点的缩略图,所以我一直在使用 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
我想我误会了什么...