首页 > 解决方案 > 将图像从 4500x5400 转换为 4050x4200 保持纵横比

问题描述

我有一个 4500x5400 的图像,我想将其调整为高度 4200 以保持宽度比,但是图像的宽度需要为 4050,使两侧保持透明。

我有这个 ImageMagick 命令:

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


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

你们知道我如何使它工作吗?

感谢您的时间!

标签: imagemagickimagemagick-convert

解决方案


试试这个...

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

“-resize”适合您的输入图像在该大小的容器中。“-extent”确保总画布是那个大小。“-background”和“-gravity”确保额外的空间被透明填充,并且输入图像位于输出画布的中心。


推荐阅读