imagemagickを使用して水平方向の写真を垂直方向の写真に変換し、周囲の空白を黒で塗りつぶします。

imagemagickを使用して水平方向の写真を垂直方向の写真に変換し、周囲の空白を黒で塗りつぶします。

水平画像があり、特定の解像度の垂直コピーを作成して、周囲の空白を黒で塗りたいです。 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

ここに画像の説明を入力してください。

関連情報