J'ai un dossier de fichiers png qui ont des arrière-plans transparents. Je voudrais les convertir depuis la ligne de commande et conserver les arrière-plans transparents des images.
J'apprécierais toute aide.
Étant donné que jpgs ne prend pas en charge la transparence, comment puis-je spécifier la valeur hexadécimale de la couleur d'arrière-plan du jpg de sortie? En ce moment, c'est par défaut #ffffff
? J'ai essayé ce script, mais il donne au fond de sortie jpgs un fond blanc:
mogrify -quality 100 -format jpg *.png
Mettre à jour
J'ai créé ces fichiers png dans Inkscape. Je dois mentionner que mon objectif en convertissant ces pngs en jpgs est de se débarrasser des bords dentelés sur les objets circulaires ou angulaires. Les pngs ont actuellement des bords irréguliers et j'ai lu que les convertir en jpgs pourrait résoudre ce problème. Cependant, la conversion via la méthode décrite dans la réponse de Christian Skjødt donne aux images des bords encore plus irréguliers. Existe-t-il un moyen de convertir les pngs en jpg et d'utiliser également l'anti-aliasing ou peut-être une autre technique pour se débarrasser des bords irréguliers? Merci pour l'aide.