web-dev-qa-db-fra.com

Conversion de png avec canal alpha en jpg (sans causer d'artefacts)

Comment puis-je convertir un fichier png en utilisant terminal ou peut-être un script Python en un jpg sans artefacts; voici ce que j'ai fait et l'image était mal formée: cat.png: enter image description here

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

jalal@klein:~$ eog cat.jpg 

enter image description here

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

enter image description here

3
Mona Jalal

On dirait que vous souffrez de problèmes dus au canal alpha dans votre PNG.
Vous pouvez le supprimer et le remplacer par l’arrière-plan de votre choix à l’aide de la commande suivante:

convert cat.png -background white -alpha remove cat.jpg
3
NGRhodes