如何使用Imagemagick批量调整所有图像的大小?

时间:2012-01-09 19:09:50

标签: image image-processing imagemagick

行。我有一个水平图像,比如2000 x 300.我想要覆盖那个图像并创建一个2000 x 2000的新图像,旧的图像中心位于中间和垂直方向,周围有白色空间。我也想批量生产不同尺寸的许多不同图像。提前谢谢。

1 个答案:

答案 0 :(得分:1)

使用-resize将图片大小调整为2000x2000,-background将背景设置为白色,-gravity将原始图片调整到画布中心,然后-extent调整大小画布本身(如果图像最初不是正方形,则使图像位于中心)。

convert [imagename] -resize 2000x2000 -background white \
                    -gravity center -extent 2000x2000 [imagename]