ImageMagick: cambia el tamaño de la imagen sin escalarla

ImageMagick: cambia el tamaño de la imagen sin escalarla

Tengo una imagen example.pngde 50x50 píxeles, en su mayoría transparente y con algo de forma negra. Lo que quiero lograr con imagemagick es crear una nueva imagen, example_output.pngque sería de 100x100 píxeles con fondo transparente y una imagen original de 50x50 en el centro. ¿Es esto factible? ¿Cómo?

Respuesta1

Revisar lamedidaoperación:

convert example.png -gravity center -background none -extent 200%x example_output.png

Respuesta2

Si ya tienes una imagen transparente de 100x100, puedes hacer esto:

convert 100x100.png 50x50.png -geometry +25+25 -composite x.png

De lo contrario, cree primero el 100x100 y luego agregue el original:

convert -size 100x100 xc:none 100x100.png
convert 100x100.png 50x50.png -geometry +25+25 -composite x.png

información relacionada