Bonjour,
Quelqu'un aurait-il un retour d'expérience sur un module Python permettant de manipuler les données EXIF sur des images JPG? Idéalement avec des dépendances minimales?
C'est pour utiliser avec Python 2.x, et principalement pour la lecture des métadonnées (pas d'écriture pour l'instant). J'ai vu un tas de modules disponibles, il semblerait que chacun a réinventé la roue...
Merci d'avance pour vos conseils
# PIL
Posté par toctoc1 . Évalué à 1.
# hachoir
Posté par syntaxerror . Évalué à 1.
en particulier un exemple d'utilisation pour extraire les meta-données
https://bitbucket.org/haypo/hachoir/wiki/hachoir-metadata
# exif.py
Posté par 태 (site web personnel) . Évalué à 2.
Difficile de faire plus minimal au niveau dépendances vu qu'il s'agit d'un unique fichier dont la doc est dans le commentaire de début.
# pyexiv2
Posté par wilk . Évalué à 1.
https://launchpad.net/pyexiv2
[^] # Re: pyexiv2
Posté par kertiam . Évalué à 1.
Pour mon cas particulier pyExiv2 s'avère fiable, performant et simple à utiliser.
Nettoyer les metadata :
image = pyexiv2.ImageMetadata("./%s/%s.jpg" % ("jpg",fichier))
image.read()
for i in image.exif_keys:
image._delete_exif_tag(i)
Mettre des infos sur l'auteur :
image = pyexiv2.ImageMetadata("./%s/%s.jpg" % ("jpg",fichier))
image['Exif.Image.Copyright']=pyexiv2.ExifTag('Exif.Image.Copyright','http://www.example.com/')
image.write()
A noter toutefois qu'il y a une double licence libre/commerciale.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.