Rubrique Outils et hacks photos-informatiques

Exiftool

ExifTool is a platform-independent Perl library plus a command-line application for reading, writing and editing meta information in image, audio and video files. ExifTool supports many different types of metadata including EXIF, GPS, IPTC, XMP, maker notes, etc. ExifTool is also available as a stand-alone Windows executable and a Macintosh OS X package.

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 .



Par Stéphane, publié le samedi 16 mai 2009
Les Tags de l'article "Exiftool" : , , , ,