Exif2CSV : exporter les EXIF de mes photos en CSV
Exif2CSV est un petit script Ruby que j'ai développé pour exporter les informations EXIF de plusieurs images das un fichier CSV. En d'autres terme, il sert à récupérer diverses informations sur vos photos (date de prise de vue, temps d'exposition, ouverture, type d'objectif utilisé, …) de manière traiter ces données dans un tableur ou un autre outil de votre choix.
Je l'utilise personnellement pour savoir les objectifs que j'utilise le plus (pour savoir quoi prendre quand je voyage léger), et essayer de comprendre les paramètres techniques qui font que d'autres photos sont plus réussies que d'autres.
Je diffuse ExifCSV sous licence libre (GPLv3) afin que vous puissiez l'adapter à vos besoins.
Suivez ce lien pour télécharger la dernière version d'Exif2CSV.
Installation sous Debian GNU/Linux
Sous Debian (et probablement les autres distributions dérivées), lancez les commandes suivantes en tant que root
apt-get install ruby rubygems libimage-exiftool-perl gem install mini_exiftool
Téléchargez ensuite la dernière version de Exif2CSV et générez des CSV avec la commande
./ruby2csv.rb /répertoire/de/mes/photos
Installation sous Windows
L'installation sous Windows est un peu plus longue :
- Téléchargez Exif2CSV ;
- Téléchargez et installez RubyInstaller ;
- Téléchargez et dézippez ExifTool dans le répertoire de Exif2CSV (ou un répertoire de votre
PATH
) ; - Renommez
exiftool(-k).exe
enexiftool.exe
; - Lancez
cmd.exe
et exécutezgem install mini_exiftool
. (Vous aurez peut-être besoin de spécifier le chemin complet versgem.exe
, par exempleC:\\Ruby186\\bin\\gem.exe install mini_exiftool
)
Vous pouvez ensuite générer des CSV avec la commande ./ruby2csv.rb C:/répertoire/de/mes/photos
.
De nouveau, en fonction de votre PATH
vous aurez peut-êre besoin de spécifier le chemin complet vers ruby.exe
, par exemple : C:\\Ruby186\\bin\\ruby.exe ruby2csv.rb C:/répertoire/de/mes/photos
.
Ensuite
N'hésitez pas à vous emparer du script ou à me faire remonter des idées. Vous pouvez aussi adapter le script pour remonter plus d'informations que celles par défaut. Personnellement pour mon Nikon D50 je remonte toutes ces infos :
@@header = [ 'FileName' , 'Model' , 'ShutterCount' , 'SubSecCreateDate' , 'Orientation' , 'ExposureProgram' , 'ShutterSpeed' , 'Aperture' , 'FocalLength' , 'ISO' , 'WhiteBalance' , 'MeteringMode' , 'ExposureCompensation' , 'ExposureDifference' , 'ExposureBracketValue' , 'FlashMode' , 'FlashSetting' , 'FlashExposureComp' , 'LensID' , 'Lens' , 'FocusMode' , 'AFAreaMode' , 'AFPoint' ]
Bonnes stats