# Création du nouveau dossier s'il n'existe pas
if [ -d $NV_DOSSIER ] ;
then
echo "Le dossier reduc existe déjà"
else
mkdir $NV_DOSSIER
fi
# Pour toutes les photos (JPG) du répertoire
for i in *.[jJ][pP][gG] ;
do
# Réduit l'image en 601x400
convert "$i" -resize 601x400 "$NV_DOSSIER/$i"
# fusione l'image avec un calque contenant les coins
composite -gravity center /home/sacha/Bureau/cadre.png "$NV_DOSSIER/$i" "$NV_DOSSIER/$i"
# fin de la boucle FOR
done
rep=$(pwd)
cd "$NV_DOSSIER"
# mise a zero (1) du compteur
num=1
jourmois=$(date +'%d%m')
for image in "$rep"/*[jJ][pP][gG]; do
((++num))
rep="${image%/*}"
rep="${rep##*/}"
rep="${rep// /_}"
image="${image##*/}"
nv_nom=$(printf '%s_%s_%.4d_%s\n' ${rep} ${jourmois} ${num} $image) #on dit merci à Fred
mv "$image" $nv_nom
done
[^] # Re: suite
Posté par gotcha5832 . En réponse au message renommer les fichier par script en nom_dossier_jour.jpg. Évalué à 1.
Merci
# Nom du nouveau répertoire
NV_DOSSIER=reduc
# Création du nouveau dossier s'il n'existe pas
if [ -d $NV_DOSSIER ] ;
then
echo "Le dossier reduc existe déjà"
else
mkdir $NV_DOSSIER
fi
# Pour toutes les photos (JPG) du répertoire
for i in *.[jJ][pP][gG] ;
do
# Réduit l'image en 601x400
convert "$i" -resize 601x400 "$NV_DOSSIER/$i"
# fusione l'image avec un calque contenant les coins
composite -gravity center /home/sacha/Bureau/cadre.png "$NV_DOSSIER/$i" "$NV_DOSSIER/$i"
# fin de la boucle FOR
done
rep=$(pwd)
cd "$NV_DOSSIER"
# mise a zero (1) du compteur
num=1
jourmois=$(date +'%d%m')
for image in "$rep"/*[jJ][pP][gG]; do
((++num))
rep="${image%/*}"
rep="${rep##*/}"
rep="${rep// /_}"
image="${image##*/}"
nv_nom=$(printf '%s_%s_%.4d_%s\n' ${rep} ${jourmois} ${num} $image) #on dit merci à Fred
mv "$image" $nv_nom
done