Un cilckodrome n'est pas un bon outil pour retailler une collection de photos.
convert -geometry "$HMAX" "$g" "$h"
Voici un petit script qui fait fait ça avec convert -geometry "$HMAX" "$g" "$h" et un peu plus.
#!/bin/sh
# Pierre Jarillon, le 1er mars 2006
# Ce script :
# 1- fabrique le répertoire "reduit" si il n'existe pas.
# 2- le peuple de toutes les images du répertoire courant réduites
# 3- les noms des fichiers seront dépourvus d'accents, d'espaces, de majuscules.
# 3- crée un aperçu de toutes ces images (Planche contact).
REP=reduit # Nom du répertoire recevant les réductions
NOM=Apercu # Nom de la "planche contact"
HMAX=x700 # hauteur maximum des images réduites.
if [ $# != 0 ]; then
TITRE="1ドル";
else
echo -e "Usage : `basename 0ドル` \"Le titre (même vide) que vous voulez\""
exit
fi
if [ ! -d $REP ]; then mkdir $REP ; fi
ls *.jpg *.jpeg *.JPG *.JPEG *.png *.PNG 2>/dev/null | while read f
do
# enlever espaces et accents
g=`echo $f |tr " àçéèêëîïôöùüÂÇÉÈÊËÎÏÔÖÙÜ" "_aceeeeiioouuACEEEEIIOOUU"`
# enlever espaces, accents et majuscules (pour web)
h=`echo "$REP/$g" |tr [:upper:] [:lower:]`
[^] # Re: Gimp vs Krita
Posté par Pierre Jarillon (site web personnel) . En réponse à la dépêche Linux et la photographie : état des lieux. Évalué à 4.
convert -geometry "$HMAX" "$g" "$h"
Voici un petit script qui fait fait ça avec convert -geometry "$HMAX" "$g" "$h" et un peu plus.
#!/bin/sh
# Pierre Jarillon, le 1er mars 2006
# Ce script :
# 1- fabrique le répertoire "reduit" si il n'existe pas.
# 2- le peuple de toutes les images du répertoire courant réduites
# 3- les noms des fichiers seront dépourvus d'accents, d'espaces, de majuscules.
# 3- crée un aperçu de toutes ces images (Planche contact).
REP=reduit # Nom du répertoire recevant les réductions
NOM=Apercu # Nom de la "planche contact"
HMAX=x700 # hauteur maximum des images réduites.
if [ $# != 0 ]; then
TITRE="1ドル";
else
echo -e "Usage : `basename 0ドル` \"Le titre (même vide) que vous voulez\""
exit
fi
if [ ! -d $REP ]; then mkdir $REP ; fi
ls *.jpg *.jpeg *.JPG *.JPEG *.png *.PNG 2>/dev/null | while read f
do
# enlever espaces et accents
g=`echo $f |tr " àçéèêëîïôöùüÂÇÉÈÊËÎÏÔÖÙÜ" "_aceeeeiioouuACEEEEIIOOUU"`
# enlever espaces, accents et majuscules (pour web)
h=`echo "$REP/$g" |tr [:upper:] [:lower:]`
if [ "$f" != "$g" ] ; then mv "$f" $g; fi
echo " => $g"
convert -geometry "$HMAX" "$g" "$h"
done
# Création d'une "planche contact"
echo "Création d'un $NOM pour $TITRE"
cd $REP
montage -font "-adobe-helvetica-medium-r-normal--14-140-75-75-p-77-iso8859-15" \
-fill "#ffffff" \
-title "1ドル" \
-background "#2e4e74" \
-border "2x2" \
-borderColor "blue" \
-page "595x842" \
$(ls *.jpg *.jpeg *.png *.gif 2>/dev/null |sed -e "s/ /_/g") $NOM.jpg
echo "C'est fait !"
cd ..