将图像从 4500x5400 转换为 4050x4200,保持纵横比

Convert image from 4500x5400 to 4050x4200 keeping aspect ratio

我有一张 4500x5400 的图片,我想将其调整为高度 4200 并保持宽度比例,但是图片的宽度需要为 4050,同时保持两侧透明。

我有这个 ImageMagick 命令:

convert file.png -resize 4500x5400 -gravity center -background transparent -extent 4050x4200 out.png


然而它正在切割顶部和底部,而它需要出现。

你们知道我如何让它发挥作用吗?

感谢您的宝贵时间!

试试这个...

convert input.png -resize 4050x4200 -background none -gravity center -extent 4050x4200 output.png

“-resize”使您的输入图像适合该大小的容器。 “-extent”确保总 canvas 就是那个大小。 “-background”和“-gravity”确保额外 space 被透明填充并且输入图像位于输出 canvas.

的中心