如何使用 imagemagick 调整图像大小并将其填充到给定大小?

如何使用 imagemagick 调整图像大小并将其填充到给定大小?

3024×4032假设我有一个包含各种大小和像素的图像目录4032×3024,我想将它们全部调整为1920×1080

我想要精确的输出尺寸,但我不想让图像扭曲以适应尺寸,所以我想根据需要用黑色填充边缘以保持原始图像的纵横比。ImageMagick 命令行是什么来根据需要填充图像?

答案1

对于每个图像,此命令将生成一个1920x1080居中的图像版本,并在需要时用黑色填充边缘:

convert [input file] -resize 1920x1080 -background black -gravity center -extent 1920x1080 [output file]

来源:ImageMagick 文档中的-extent标志

相关内容