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
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
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