Publié le

J’ai récemment créé un nouveau module pour Drupal. Celui-ci permet d’extraire et d’afficher les métadonnées Exif contenues dans des images JPEG. Ces données, créées par la plupart des caméras numériques, permettent de conserver une foule d’informations sur la prise de vue, notamment la date et l’heure, le temps d’exposition, l’ouverture, la sensibilité ISO, la longueur focale. Pour les caméras munies de GPS, le lieu exact de la prise de vue sera même enregistré!

Considérant que Drupal compte déjà des centaines de modules, il était étonnant que le support Exif ne s’y trouve pas déjà, mais qu’importe, c’est maintenant chose faite! En fait, le module Image de Drupal a déjà eu quelques fonctions Exif rudimentaires, mais celles-ci avaient été retirées à l’arrivée de Drupal 4.6, dans un souci d’éviter d’alourdir le module avec des fonctions ne servant pas à tout le monde. Le module que j’ai créé fonctionne de concert avec le module Image.

Du reste, il existe déjà de nombreux systèmes pour extraire les données Exif et il aurait été inutile de complètement ré-inventer la roue. Mon travail ne consistait qu’à intégrer un de ces systèmes à Drupal. Après quelques recherches, j’ai choisi PEL (PHP Exif Library), un système très complet (qui permet non seulement de lire les données Exif, mais aussi de les modifier) et mieux conçu que les autres que j’ai trouvés. PEL, comme Drupal, est un logiciel libre sous licence GPL.

Plus d’informations sur la page du module Exif.

Commentaires