画像を正方形に揃えるときに余白が出るよね。
余白を背景色で埋めた画像を作りたい時があります。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
で樹分だと思う