ImageMagick:批量调整边框大小

ImageMagick: resize with borders in batch

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

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

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

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

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

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

magick mogrify -resize '500x>' *

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

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