Conversão de png com canal alfa para jpg (sem causar artefatos)

3

Como posso converter um arquivo png usando terminal ou talvez um script Python para um jpg sem artefatos; aqui está o que eu fiz e a imagem foi malformada: cat.png:

jalal@klein:~$ convert cat.png cat.jpg

jalal@klein:~$ eog cat.jpg 

jalal@klein:~$ convert cat.png -quality 95 cat_95.jpg
jalal@klein:~$ eog cat_95.jpg 

    
por Mona Jalal 18.10.2016 / 19:55

1 resposta

3

Parece que você está com problemas devido ao canal alfa no seu PNG.
Você pode remover isso e substituir por um plano de fundo de sua escolha usando o seguinte comando:

convert cat.png -background white -alpha remove cat.jpg
    
por NGRhodes 18.10.2016 / 20:02