Imagemagick converter -append produzindo saída incorreta

2

Estou tentando juntar uma sequência de imagens. Os primeiros parecem funcionar bem, mas depois de alguns, más imagens aparecem em vez das imagens especificadas. Aqui estão as primeiras imagens:

pieces-0.png : %código%: %código%: %código%:

Estouexecutandoocomando:

convertpieces-0.pngpieces-1.pngpieces-2.pngpieces-3.png-appendpieces-all.png

Noentanto,pieces-1.pngéassim:

Não sei ao certo de onde as peças cinzas estão vindo ou por que as peças laranja e rosa não são exibidas. Vários tutoriais e a própria documentação do ImageMagick indicam que isso deve funcionar. O que estou fazendo errado?

    
por FazJaxton 23.08.2015 / 23:27

1 resposta

3

Primeiro, você precisa identificar o espaço de cores de suas imagens assim:

$ identify -verbose pieces-[0-3].png | grep Colorspace

A saída seria algo como:

 Colorspace: Gray
 Colorspace: Gray
 Colorspace: sRGB
 Colorspace: sRGB

No seu caso, as duas primeiras imagens estão usando o espaço de cores "cinza" e, em seguida, o Imagemagick define como um espaço de cores padrão na conversão final.

Finalmente, se você deseja usar cores na sua conversão, use o espaço de cores das duas últimas imagens, comando final:

$ convert pieces-[0-3].png -colorspace sRGB -append pieces-all.png

    
por 02.09.2015 / 21:01