Voici un script de redimensionnement de photos que j'ai amélioré.
Il nécessite l'installation de zenity et ImageMagick.
Pour l'utilisation de Zenity reportez vous à la page de manuel, l'article suivant peut aussi vous aider: scripts sous gnome.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#!/bin/bash IFS=$'\n' rep=$(zenity --file-selection --directory --multiple --title="Sélectionnez le dossier contenant les images à redimmenssioner") if [ $? != 0 ]; then zenity --error --text="Pas de dossier sélectionné, impossible de continuer" exit fi pourcentage=$(zenity --entry --title="Redimensionnement" --text="Choisissez le pourcentage de redimentionnement" --entry-text "50") if ! [ $pourcentage -gt 0 ] || ! [ $pourcentage -le 100 ] ; then zenity --error --text="Le pourcentage reçu n'est pas correct, $pourcentage" exit fi nbfiles=$(ls -A1 $rep/*.jpg $rep/*.JPG | wc -l) ij=0 ( for file in `ls -a $rep/*.jpg $rep/*.JPG`; do echo "$file" percent=$(( ( $ij * 100 ) / $nbfiles )) echo "# Redimensionnement de $file" echo "$percent" convert -resize $pourcentage% "$file" "$file" ij=$(( $ij + 1 )) done echo "# Redimensionnement de $nbfiles fichier(s) terminé" ) | zenity --progress --title="Redimensionnement" --text="Redimensionnement des images en cours ..." --percentage=0
|
Dernière modification le Dimanche, 02 Janvier 2011 21:12