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.

Mes Exifs dans un tableur

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 en exiftool.exe ;
  • Lancez cmd.exe et exécutez gem install mini_exiftool. (Vous aurez peut-être besoin de spécifier le chemin complet vers gem.exe, par exemple C:\\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 ;)

Vus : 2202
Publié par djibux : 113