Convertir des images en masse

Placer les images originales dans un dossier ‘originaux’

Executer un shell de conversion avec la commande convert de imagemagick

réf : https://debian-facile.org/doc:media:imagemagick

Exemples : convert-jpg-120×120.sh

ls -1 ./originaux/*.jpg \
| awk -F\/ -v q="'" '{print "convert -resize 120x120 -gravity center ./originaux/"$(NF)" ./120x120/"$(NF)}' \
| sh

Ce batch convertit en 120×120 les images contenues dans le dossier ‘originaux’ vers le dossier ‘120×120’

Attention : il ne faut pas d’espaces dans les noms de fichier ! Et voilà ci-dessous comment supprimer les espaces dans tous noms de fichiers en 1 commande 😉

find . -type f -exec rename 's/\ /-/g' '{}' \;