それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

convert でサイズの余白を背景で埋める.

画像を正方形に揃えるときに余白が出るよね。

余白を背景色で埋めた画像を作りたい時があります。CSSで揃えてもイイでしょうが余白入れたほうが楽だよね。

SlackやTwitterプロフィール画像なども処理したいですよね。

convert で直ぐ終わりますね。

convert input.jpg\
 -thumbnail 400x400\
  -background blue\
  -gravity center\
 -extent 400x400\
out.jpg

または

convert input.png \
  -resize 400x400\
  -size 400x400\
  xc:orange\
  -gravity center\
  -composite \
out.jpg

幾つかやり方がありそうですが、何方が速度的画質的に有利かどうか、あとで調べないとダメね

2017-02-09 追記

この例は元サイズが大きい時を前提にしているので、単に余白を付けて画像を配置したいだけなら

convert input.jpg\
  -background blue\
  -gravity center\
 -extent 400x400\
out.jpg

で樹分だと思う