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:
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.
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
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
$ exiftool -exif:gpslatitude="42 30 0.00" -exif:gpslatituderef=S a.jpg
$ 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
$ 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
$ exiftool -iptc:keywords="kw1" -iptc:keywords="kw2" fichier.jpg $ exiftool -xmp:subject="kw1" -xmp:subject="kw2" fichier.jpg
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.
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