Imagemagik:如何将不同大小的图像转换为图像1920x1080(白色背景)



我有一个文件夹,里面有几个不同大小的图像(例如1284x456、1290x445等等(。我需要将每个图像转换为1920x1080px:

  1. 按比例放大大小,使它们变大1920px(即1920x681、1920x662等等(
  2. 然后添加白色背景,使得输出图像的最终高度精确地变为1080px(旧图像垂直居中(

是否可以使用单个命令?感谢

我想我找到了诀窍:

for i in *.jpg; do convert -resize 1920x1080 -gravity center -background white -extent 1920x1080 $i `basename $i `.JPG; done 

最新更新