Exif est l'acronyme du terme anglais Exchangeable Image File Format. Les données Exif désignent l'ensemble des informations enregistrées dans l'image sous forme de métadonnées. Ces métadonnées permettent de stocker à l'intérieur de l'image:
- Heure et date à laquelle la photo a été prise
- Informations statiques de l'appareil: modèle, lentille, ...
- Informations sur la prise de vue: durée d'obturation, ouverture, utilisation du flash, biais de l'exposition, ...
- Coordonnées GPS
- Artiste, copyright
- ...

Cependant, au cours du workflow de traitement des photos (post-processing), il arrive que les données Exif soit perdues. Dans mon cas, je les perds quand je travaille les photos avec Gimp. Pourtant, Gimp offre une option pour écrire les données Exif dans la photo au moment de la sauvegarde. Mais, à partir du moment où j'utilise des layers, les infos sont perdues.
Exiftool
Exiftool est un programme open-source qui permet de manipuler les métadonnées des images. Il permet de faire beaucoup plus que copier des données Exif d'une image à l'autre, mais je vais juste en rester là dans cette recette. Il est disponible dans les dépôts Ubuntu.
Pour lister les données EXIF d'une image, rouler la commande suivante:
exiftool img.jpg
J'ai pris l'habitude de shooter en mode RAW et de les convertir avec UFraw. À ce stade, j'ai une photo au format TIFF (16 ou 8 bits) avec des infos Exif intactes. Je la passe ensuite dans Gimp, et quand j'exporte en JPEG, plus de données... Voici comment récupérer les données Exif de l'image au format TIF (src.tif) et les copier dans la photo JPEG (dest.jpeg):
exiftool -TagsFromFile src.tif -all:all dest.jpeg