Table des matières

, , ,

Les métadonnées

Les photos numériques embarquent des métadonnées. EXIF est présent dans les jpg, introduit par Kodak il n'est plus maintenu mais largement utilisé. Ces métadonnées sont générées par le matériel lors de la création de la photo, il n'est pas recommander de les modifier.

Pour ajouter des métadonnées on peut utiliser XMP (Adobe) IPTC et EXIF.

Les balises EXIF sont nombreuses, elles permettent d'enregistrer des informations telles que:

Edition

exiftool est un outil en ligne de commande permettant d’éditeur les métadonnées liés a une image numérique cela comprend notamment les champs EXIF, IPTC, XMP.

Lister les métadonnées

Pour lister les champs EXIF définis dans le fichier photo.jpg

$ exiftool -s -exif:all photo.jpg

De la meme manière, pour lister les champs IPTC ou EXIF:

$ exiftool -s -iptcc:all photo.jpg
$ exiftool -s -xmp:all photo.jpg

Pour lister l'ensemble des champs définis dans le fichier:

$ exiftool -s -a photo.jpg
L'argument -s permet d'afficher le nom court des champs au lieu de leur description (comportement par défaut).

Pour modifier la valeur d'un tag existant on utilise la syntaxe suivante:

$ exiftool -tagName="valeur" photo.jpg

Si aucune valeur n'est donnée, le champ EXIF est supprimé. Dans l'exemple ci dessous, le champ EXIF Comment est supprimé:

$ exiftool -comment= photo.jpg
Lors de toute modification exiftool créer par défaut un fichier de même nom suffixé _original. Pour éviter se comportement l'option -overwrite_original est disponible ou -o pour spécifier un fichier/répertoire de sortie.

Modification de la localisation

$ exiftool -exif:gpslatitude="42 30 0.00" -exif:gpslatituderef=S a.jpg

Modification de l'auteur

$ exiftool -exif:Artist="Nom Auteur" fichier.jpg
$ exiftool  -xmp:author="Nom Auteur" fichier.jpg
$ exiftool -exif:copyright="CC BY-NC-SA 3.0 FR" fichier.jpg
$ exiftool  -xmp:copyright="CC BY-NC-SA 3.0 FR" fichier.jpg

Description et commentaires

$ exiftool -exif:ImageDescription="ma description" fichier.jpg
$ exiftool  -xmp:ImageDescription="ma description" fichier.jpg
 
$ exiftool -exif:Comment="un commentaire" fichier.jpg
$ exiftool -exif:UserComment="un commentaire" fichier.jpg
$ exiftool  -xmp:comment="un commentaire" fichier.jpg

mots-clés

$ exiftool -iptc:keywords="kw1" -iptc:keywords="kw2" fichier.jpg
$ exiftool -xmp:subject="kw1" -xmp:subject="kw2" fichier.jpg

Traitement par lot

Un exemple de traitement par lot, ici tous les fichiers avec une extension jpg présents dans le répertoire courant auront les métadonnées EXIF/XMP mises à jour.

Attention l'option -overwrite_original ne préserve pas de copie de sauvegarde des fichiers.
for i in *.jpg;
do
exiftool {-exif:Artist,-xmp:author}="Yoann BEZILLE" {-exif,-xmp}:copyright="CC BY-NC-SA 3.0 FR" {-iptc:keywords,-xmp:subject}="Belem" -overwrite_original $i
done

Références