水平画像があり、特定の解像度の垂直コピーを作成して、周囲の空白を黒で塗りたいです。 imagemagickでできますか?どうやってやるの?
答え1
convert
とともに使用でき、-extent
背景や重力も指定できます。例:
入力ファイルorca.jpg
(水平、300×225)
400 x 600の垂直画像を作成し、元の画像サイズを維持したい場合:
convert orca.jpg -background black -gravity center -extent 400x600 output.jpg
生産する:
もちろん、より小さなキャンバスに合わせて元の画像のサイズを変更することもできます。
convert orca.jpg -resize 200 -background black -gravity center -extent 220x400 output.jpg