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

Commentaires