ImageMagick:批量调整边框大小

时间:2018-04-15 19:05:59

标签: imagemagick image-resizing mogrify

我想要使用ImageMagick批量转换一些图像。

应将所有图片转换为特定宽度,例如500px

  • 如果图片的宽度大于500px,请将其缩小并保留纵横比。
  • 如果图片的宽度小于500px,请向边添加边框以使其500px宽。

第一个可以使用magick mogrify -resize 500x *,但这也可以缩放宽度较小的图像。如何防止这种情况发生并改为添加边框?

我想我可以添加-background black -gravity center,但我不知道如何防止升级。

1 个答案:

答案 0 :(得分:1)

现在使用两个单独的命令解决它:

调整大于500px宽的图片:

magick mogrify -resize '500x>' *

为小于500px宽的图片添加边框:

magick mogrify -gravity center -extent '735x<' *