Exiftool est un logiciel écrit en Perl par Phil Harvey. C’est LE couteau suisse pour manipuler les métadonnées EXIF, GPS, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP et ID3 (ouf !).
Il est possible de s’en servir pour corriger les dates/heures de prise de vue d’une série de photo, extraire la vignette de prévisualisation d’un fichier raw, ...
Possédant un Tamron SP 500mm f/8 Adaptal, je m’en sert pour renseigner les paramètres de l’objectif dans les données Exif :
exiftool -if "$FocalLength eq ’0.0 mm’" \
-FocalLength="500.0" \
-FocalLengthIn35mmFormat="750.0" \
-ApertureValue="8.0" \
-FNumber="8.0" \
-TargetAperture="8.0" \
-MaxAperture="8.0" \
-MinAperture="8.0" \
-ShortFocal="500.0" \
-LongFocal="500.0" \
-Lens="500.0 mm f/8.0" \
LensFstops="8.0" *.NEF
Grâce à la condition -if "$FocalLength eq ’0.0 mm’" les modifications ne sont appliquées qu’aux clichées dont la focale est nulle.
Il permet aussi d’afficher les valeurs des tags contenus dans le fichier image :
exiftool DSCN0461.JPG
ExifTool Version Number : 7.30
File Name : DSCN0461.JPG
Directory : .
File Size : 1007 kB
File Modification Date/Time : 2008:12:31 15:13:43
...
Maker Note Version : 2.00
Color Mode : Color
Quality : Fine
Focus Mode : AF-C
Flash Setting :
ISO Selection : Auto
Image Adjustment : Auto
Auxiliary Lens : Off
Manual Focus Distance : inf
...
Décaler les dates de prise de vue d’une série d’images (tiré de la doc) :
exiftool "-DateTimeOriginal+=5:10:2 10:48:0" DIR
permet de décaler les dates de 5 ans, 10 mois, 2 jours et 10:48:00 heures
ou alors pour appliquer un décalage horaire suite à un changement de zone ou de passage à l’heure d’hivers :
exiftool -AllDates-=1 DIR
Autres recettes ajoutées au fil du temps :
Corriger la description de l’objectif dans le SideCar XMP (récursif)
exiftool -r -if "$XMP:Lens eq ’500.0mm f/8.0’" -XMP:Lens="500.0 mm f/8.0" -ext xmp .