好。我有一个水平图像,比方说2000 x 300。我想覆盖那个图像,并创建一个新的图像,即2000 x 2000,旧图像中心在中间和垂直方向,周围有空白。我还想批量处理许多不同大小的图像。提前谢谢。
使用-resize
将图像大小调整为2000x2000,-background
将背景设置为白色,-gravity
将原始图像居中放置在画布上,-extent
调整画布本身的大小(如果图像最初不是方形的,则使图像居中放置)。
convert [imagename] -resize 2000x2000 -background white
-gravity center -extent 2000x2000 [imagename]