Redimensionnement de photos sous linux

Dimanche, 19 Décembre 2010 10:38
Évaluez cet article
(1 vote)

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

Ajouter un Commentaire


touche

Vitrine, e-commerce, blog...

Nous proposons des solutions fiables et adaptées à vos besoins et à votre budget. Nous vous suivons et conseillons durant toutes les étapes de votre projet.
N'hésitez pas à nous contacter.
Création de sites Internet
html

Logiciel sur mesure

Nous vous proposons la création de logiciels sur mesure. Un logiciel adapté à votre activité n'est pas forcément plus cher qu'un progiciel existant qui ne répondra pas complètement à vos attentes.
Création de logiciels
touche

Solutions informatiques

Nous vous proposons la création de logiciels sur mesure. Un logiciel adapté à votre activité n'est pas forcément plus cher qu'un progiciel existant qui ne répondra pas complètement à vos attentes.
Solutions informatiques