Cambiar el tamaño del lienzo de una imagen sin alterar la imagen

mogrify -gravity center -background white -extent 5000x5000 *.png

Con este comando linux puedo cambiar automáticamente el tamaño de todos los archivos PNG en una carpeta dada, pero específicamente cambiar el tamaño del lienzo (de ahí la opción «extent») del mismo, sin tocar la proporción de la imagen.

Con la opción «-gravity center», mantengo la imagen a transformar en el centro del mismo y con la opción «background white» le añado un conveniente fondo blanco, ideal para subir archivos a Instagram, por ejemplo, que no se lleva muy bien con las transparencias de los PNG.

Esto ha transformado esta imagen original (transparente) de 2044×513 pixels:

En esta imagen de 5000×5000 pixels con fondo blanco:

Esto no es una broma