imagemagick - 将图像从 4500x5400 转换为 4050x4200 保持纵横比
问题描述
我有一个 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”确保总画布是那个大小。“-background”和“-gravity”确保额外的空间被透明填充,并且输入图像位于输出画布的中心。
推荐阅读
- javascript - 当一个 URL 有参数的时候,为什么我们要把子组件放在一个属性里面
- julia - 在 Julia 中转换字符串和滚动均值的类变异操作
- android - Firestore:多个 whereArrayContains
- java - 是否可以更改我在 java 中覆盖的方法的参数,还是需要重载它?
- excel - Excel VBA 自动更新排序,对多列进行排序,并应用于“特定范围”
- angular - 导航栏不在小型设备中切换
- javascript - 转换为打字稿 - socketio + angular + node.js
- swift - 将 Flurry 分析集成到 Apple Watch
- html - 向下滚动时导航栏中的下拉菜单会向上
- javascript - 是的,选择字段(下拉菜单)react-hook-form 上的验证不起作用