2011-04-01 92 views
8

我有大量圖像可以是任何需要製作成相同縱橫比(基本上爲正方形)的尺寸。所以如果一張圖像是100x300,輸出應該是300x300。我不想要的是以任何方式縮放或拉伸的圖像。我只是想將背景色(白色)應用到圖像的兩側,然後將原始圖像居中(根據原始高寬比,垂直或水平)。ImageMagick在不縮放圖像的情況下更改縱橫比

我已經玩過幾個不同的轉換命令,但我還沒有找到魔術 - 它們都會扭曲圖像以達到縱橫比,或將圖像縮放到正確的較大尺寸,但要沒有我期待的寬高比。

在此先感謝

回答

11
convert input.png -background white -gravity center -extent 100x300 -flatten output.png 

http://www.imagemagick.org/Usage/crop/#extent

+2

如果確實是你的形象是PNG格式,你可以用它代替白,可能較透明。如果圖像是照片,可能應該使用不支持透明度的JPEG。 – 2011-11-14 19:45:00

相關問題