我有一个文件夹,里面有几个不同大小的图像(例如1284x456、1290x445等等(。我需要将每个图像转换为1920x1080px:
- 按比例放大大小,使它们变大1920px(即1920x681、1920x662等等(
- 然后添加白色背景,使得输出图像的最终高度精确地变为1080px(旧图像垂直居中(
是否可以使用单个命令?感谢
我想我找到了诀窍:
for i in *.jpg; do convert -resize 1920x1080 -gravity center -background white -extent 1920x1080 $i `basename $i `.JPG; done