Gestion d’un lot de photos avec jhead
Jhead est un programme bien pratique pour gérer un lot de photos. Il permet de manipuler les données Exif des images au format jpeg.
Afficher des infos sur une image:
jhead image.jpg jhead -v image.jpg
Ajuster l’heure des photos, ici on enlève 6 minutes:
jhead -ta-0:06 *.jpg
La même chose mais en restreignant à un modèle d’appareil photo:
jhead -model "Canon PowerShot A550" -ta+0:55 **/*.jpg
Renommer les photos avec la date et les trier dans des sous-répertoires:
jhead -n%Y%m%d/%Y%m%d-%H%M%S *.jpg
Tourner les photos en fonction de la valeur du champ Orientation:
jhead -autorot **/*.jpg
Liste des auteurs des photos avec le nb de photos, en supposant que les auteurs soient renseignés dans la métadonnée Artist:
jhead -v **/*.jpg | grep Artist | sort | uniq -c
Gthumb permet de renseigner l’auteur pour un lot de photos mais met celui-ci dans une métadonnée IPTC Byline:
jhead *.jpg | grep Byline | sort | uniq -c
Du coup j’ai un petit script pour copier la valeur de Byline dans Artist:
for f in "$@" do artist=$(jhead -q "$f" | grep Byline | cut -d ":" -f 2) exiv2 -M"add Exif.Image.Artist Ascii $artist" "$f" done