ImageMagick: redimensiona a imagem sem dimensioná-la

2

Eu tenho uma imagem example.png , que é 50x50 pixels, na maior parte transparente e alguma forma preta. O que eu quero alcançar com o imagemagick é criar uma nova imagem, example_output.png , que seria 100x100 pixels com plano de fundo transparente e imagem original de 50x50 no centro. Isso é factível? Como?

    
por Mikhail Krutov 26.04.2017 / 12:49

2 respostas

4

Confira a operação extensão :

convert example.png -gravity center -background none -extent 200%x example_output.png
    
por 26.04.2017 / 13:18
1

Se você já tem uma imagem transparente de 100x100, pode fazer isso:

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

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

convert -size 100x100 xc:none 100x100.png
convert 100x100.png 50x50.png -geometry +25+25 -composite x.png
    
por 26.04.2017 / 13:26