Gérer ses photos
Par Vincent Gay le samedi 8 octobre 2011, 17:34 - Photo - Lien permanent
Une idée commune est de renommer ses photos en fonction du lieux et de la
date/heure. Comme souvent la ligne de commande offre une solution infiniment
plus facile et rapide que les clicodromes, en utilisant les données exiv
contenues dans les photos elle-mêmes. Préalable, installer le programme qui va
bien. Sous Debian et dérivés : sudo apt-get install exiv2.
La commande que j'utilise ensuite est :
exiv2 -r prefixe_%Y%m%d_%H%M%S_:basename: mv *.JPG
- - prefixe = ce que je veux, en l'occurrence le lieux. Comme toujours j'évite les caractères spéciaux et remplace les blancs par des _
- - %Y%m%d_%H%M%S = année mois date heures minutes secondes
- - :basename: = ancien nom de fichier tel que donné par l'appareil photo, utile principalement si l'on utilise le mode rafale et que 2 photos ont été prises dans la même seconde.
- - mv = action de renommer
Ne pas hésiter à utiliser man exiv2 pur afficher une aide complète et toutes les options.
Encore faut-il que les données exiv contenues dans les photos soient
bonne ! Malencontreusement le week-end dernier mon appareil c'est
réinitialisé au 1er janvier 2000 0h00 sans raison apparente 
Pour corriger cela j'ai trouvé le programme jhead (sudo apt-get install
jhead)
jhead -da2011:10:01/16:30-2000:01:01 *.JPG
- -da = option de datage
- 2011:10:01/16:30 = date/heure de la première photo concernée
- 2000:01:01 = date erronée de la première photo concernée
Toute les photos du répertoire ont été rectifiées avec la bonne date/heure, le décalage dans le temps étant effectué par calcul. Encore une fois man jhead sera utile à maitriser toutes les options possibles.