bbenoit a écrit 4 commentaires

  • [^] # presque résolu

    Posté par  . En réponse au message copier tout les fichiers *.jpg des sous répertoires dans un seul et même répertoire. Évalué à 1.

    voici mon script:

    for f in *.jpg
    do
    orientation='';
    orientation=`identify -format "%[EXIF:Orientation]" "$f"`;
    case "$orientation" in
    6) mogrify -rotate 90 $f ;;
    8) mogrify -rotate -90 $f ;;
    *) ;;
    esac
    done

    ce script fonctionne bien dans un répertoire de test où il y a peu de photo mais dès
    que j'essai dans mon répertoire "DVD" mon PC plante.
    Avez-vous une solution?

    merci
  • [^] # Re: ça marche!

    Posté par  . En réponse au message copier tout les fichiers *.jpg des sous répertoires dans un seul et même répertoire. Évalué à 1.

    avec la commande :
    identify -verbose photo.jpg| grep Orientation
    j'observe l'orientation de la photo (gauche - bas, haut - gauche, ...)
    avec mogrify -rotate 90 (ou -90 selon l'orientation) photo.jpg

    Je peux donc a priori faire un script pour tourner mes photos automatiquement.

    Comment puis-je rediriger la sortie de la commande :
    identify -verbose photo.jpg| grep Orientation
    pour pouvoir faire un test du genre:
    if résultat="Orientation: gauche - bas"
    then
    mogrify -rotate 90 photos.jpg
    ...
    fi

    mon problème dans tout ça, c'est la commande grep

    Benoît
  • # ça marche!

    Posté par  . En réponse au message copier tout les fichiers *.jpg des sous répertoires dans un seul et même répertoire. Évalué à 1.

    Merci,

    Je ne connaissais pas la commande find. J'utilise surtout locate pour chercher un fichier.
    J'ai ajouté les option -type f pour être sur de n'avoir que des fichiers et l'option -size +500k pour ne pas copier les photos allégées (pour envoyer par mail).

    find repertoiresource -type f -size +500k -name \*.jpg -exec cp {} repertoiredestination \;

    Il me reste à régler l'orientation des photos pour ne pas chopper un torticolis en visionnant le DVD. Si quelqu'un connaît un moyen de le faire automatiquement, je suis preneur.

    Benoît
  • # ok

    Posté par  . En réponse au message copier tout les fichiers *.jpg des sous répertoires dans un seul et même répertoire. Évalué à 1.

    merci, je vais tester

    Benoît