web-dev-qa-db-fra.com

Conversion par lots Linux: changez la qualité de jpg avec convert mais gardez son nom

Si je convertis mes images avec

convert -quality 80% *.jpg

Cela fonctionne, mais le logiciel change les noms de fichiers pour le premier qu'il choisit. Comment puis-je conserver le nom ou même remplacer l'image précédente par celle d'une qualité inférieure.

39
Frank Vilea

Essayez plutôt ceci:

mogrify -quality 80% *.jpg
75
Zsolt Botykai

convertir la commande:

convert input-file [options] output-file

Maintenant, un petit script pour convertir tous les fichiers jpg à 80% de la qualité de l'original dans le répertoire actuel

for file in *.jpg; do
  convert "$file" -quality 80% "$file"
done;
12
ring bearer

Cela fonctionnera pour vous.

convert -quality 80% '*.jpg' -set filename:original %t %[filename:original].jpg
1
David Jung