【问题标题】:How to use imagemagick to re-size only when image is too big?仅当图像太大时如何使用imagemagick重新调整大小?
【发布时间】:2013-08-19 15:05:58
【问题描述】:

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

我想我误会了什么......

【问题讨论】:

    标签: image-scaling imagemagick-convert


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-19
      相关资源
      最近更新 更多