Como expandir o fundo de uma imagem com Imagemagick
Digamos que você tenha uma imagem com as seguintes dimensões:
$ identify logo.jpg
logo.jpg JPEG 400x178 400x178+0+0 8-bit sRGB 55.6KB 0.000u 0:00.000
e fundo branco como por exemplo:
Porém, o que precisamos é de uma imagem com fundo branco com dimensões de 400×200 pixels. O que precisamos fazer neste caso é criar uma nova tela branca de 400×200 e centralizar nossa imagem existente nela. Para isso, um Imagemagick fornece uma solução simples:
$ convert logo.jpg -gravity center -background white -extent 400x200 new_logo.jpg
$ identify new_logo.jpg
new_logo.jpg JPEG 400x200 400x200+0+0 8-bit sRGB 57.1KB 0.000u 0:00.000