• [^] # Re: suite

    Posté par . En réponse au message renommer les fichier par script en nom_dossier_jour.jpg. Évalué à 1.

    C'est bon...

    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