211 votes

Conversion par lots de PNG en JPG sous linux

Quelqu'un connaît-il un bon moyen de convertir par lots un tas de PNG en JPG sous Linux ? (J'utilise Ubuntu).

Un binaire png2jpg que je pourrais simplement déposer dans un Shell Shell serait idéal.

0voto

Si votre PNG est transparent, essayez d'ajouter un fond noir avant de le convertir :

mogrify -format jpg -background black -flatten *.png

ou un fond blanc :

mogrify -format jpg -background white -flatten *.png

0 votes

Merci. Dernier commentaire, mais j'ai évité de m'enfoncer dans un trou de lapin en cherchant à comprendre pourquoi ? >> mogrify : unable to open image 'jpg:' : No such file or directory @ error/blob.c/OpenBlob/3496.

0voto

qxxx Points 3540

Voici le même bash mais avec ffmpeg convertir :

for i in *.png ; do ffmpeg -i "$i" "${i%.*}.jpg" ; done

0 votes

Est-il possible de compresser l'image, jpg en jpg ou jpeg en jpeg ?

0 votes

Ça devrait marcher. S'il vous plaît essayez ceci et faites-moi savoir. Changez juste la ligne .png a .jpg .

0 votes

Juste pour confirmer, est-ce que c'est cette commande ffmpeg -i input.jpg output.jpg

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X