2

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

所有图像都应转换为特定宽度,比如说500px.

  • 如果图像的宽度大于500px,则将其缩小并保留纵横比。
  • 如果图像的宽度小于500px,则在两侧添加边框以使其500px变宽。

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

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

4

1 回答 1

2

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

调整大于500px宽的图像大小:

magick mogrify -resize '500x>' *

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

magick mogrify -gravity center -extent '735x<' *
于 2018-04-15T20:20:23.917 回答