我有大量的图像可以是我需要的任何尺寸,以相同的宽高比(基本上是正方形)。因此,如果一个图像是100x300,则输出应为300x300。我不想要的是以任何方式缩放或拉伸的图像。我只想在图像的两侧应用背景颜色(白色),然后将原始图像居中(垂直或水平,具体取决于原始宽高比)。
我玩了几个不同的转换命令,但我还没有找到魔术 - 它们都会扭曲图像以达到纵横比,或者将图像缩放到正确的更大尺寸,但不要有我正在寻找的宽高比。
提前致谢
答案 0 :(得分:12)
convert input.png -background white -gravity center -extent 100x300 -flatten output.png