ImageMagick: redimensione a imagem sem dimensioná-la

ImageMagick: redimensione a imagem sem dimensioná-la

Eu tenho uma imagem example.pngde 50x50 pixels, quase toda transparente e com alguma forma preta. O que eu quero alcançar com o imagemagick é criar uma nova imagem, example_output.pngque teria 100x100 pixels com fundo transparente e imagem original 50x50 no centro. Isso é factível? Como?

Responder1

Confira aextensãoOperação:

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

Responder2

Se você já possui uma imagem transparente de 100x100, pode fazer o seguinte:

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

Caso contrário, crie primeiro o 100x100 e depois adicione o original:

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

informação relacionada