![如何使用 imagemagick 调整图像大小并将其填充到给定大小?](https://linux22.com/image/1570555/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20imagemagick%20%E8%B0%83%E6%95%B4%E5%9B%BE%E5%83%8F%E5%A4%A7%E5%B0%8F%E5%B9%B6%E5%B0%86%E5%85%B6%E5%A1%AB%E5%85%85%E5%88%B0%E7%BB%99%E5%AE%9A%E5%A4%A7%E5%B0%8F%EF%BC%9F.png)
3024×4032
假设我有一个包含各种大小和像素的图像目录4032×3024
,我想将它们全部调整为1920×1080
。
我想要精确的输出尺寸,但我不想让图像扭曲以适应尺寸,所以我想根据需要用黑色填充边缘以保持原始图像的纵横比。ImageMagick 命令行是什么来根据需要填充图像?
答案1
对于每个图像,此命令将生成一个1920x1080
居中的图像版本,并在需要时用黑色填充边缘:
convert [input file] -resize 1920x1080 -background black -gravity center -extent 1920x1080 [output file]