Rastreios da resolução anterior após aplicar o recorte a uma imagem

0

Estou cortando uma imagem com

convert input.png -crop 380x270+50+0 output.png

No entanto, para minha surpresa, a imagem ainda "lembra" de sua resolução anterior:

$ identify output.png
output.png PNG 380x270 480x270+50+0 8-bit sRGB 63.2KB 0.000u 0:00.000

Isso é transparente para os visualizadores de imagens, até que eu quis fazer um gif a partir de imagens recortadas:

$ convert output*.png output.gif
$ identify output.gif
output.gif[359] GIF 380x270 480x270+50+0 8-bit sRGB 64c 8.987MB 0.020u 0:00.019

- no arquivo gif resultante, as "bordas" são vistas no meu visualizador de imagens.

Acho que fiz a colheita incompleta. O que eu sinto falta?

    
por Adobe 08.05.2017 / 22:22

1 resposta

0

Usando essa resposta , consegui a colheita desejada:

$ convert frame????.png -gravity East -chop 50x0 -gravity West -chop 50x0 out/frame%04d.png
$ cd out
$ identify frame0000.png
frame0000.png PNG 380x270 380x270+0+0 8-bit sRGB 63.2KB 0.000u 0:00.000

Para mesclar os pngs resultantes para gif, faça o seguinte:

# make 24 FPS gif (100/24 = 4.16):
convert -delay 4.16 frame????.png animation.gif
    
por 09.05.2017 / 08:56