• # commande exif

    Posté par . En réponse au message tri de photos par tag exif. Évalué à 2.

    Toi, t'as eu la flemme de regarder la liste des paquets installés (ou disponibles) sur ta distrib qui comportent le mot "exif", ou bien la flemme de regarder sur Google...

    Sur ma Mandriva, le paquet s'appelle "exif" et offre une commande du même nom. Tu peux taper "exif toto.jpg" pour avoir tous les tafs Exif positionnés. Tu peux aussi n'extraire qu'un tag comme ici avec l'orientation : exif -t 0x0112 toto.jpg. Je m'en sers pour un script qui crée des versions réduites tout en redressant les images qui en ont besoin :for i in *.jpg; do
    myrot=$(LC_ALL=C exif -t 0x0112 $i | awk '/Value:/ { if (2ドル == "right") { print "-rotate 90 " } else if (2ドル == "left") { print "-rotate -90" } }')
    convert -scale 25% $myrot $i -quality 85 reduit/$i
    echo $i
    done

    Le LC_ALL est nécessaire pour éviter les problèmes de locale avec le awk/grep qui est derrière.