OVH Cloud OVH Cloud

Manipulation de jpeg sans détruire les données exif

3 réponses
Avatar
Etienne Chove
Bonjour,

Est ce que vous connaissez un paquet pour manipuler des jpeg sans détruire
toutes lesdonnées exif du fichier. C'est surtout pour faire tourner des images.

Avant j'utilisais PIL mais il détruit toutes les informations exif, et
maintenant je fait un appel à convert (sous linux) mais j'aimerai porter mon
script sous win... du coup j'aimerai un truc 100% python.

--
Etienne

3 réponses

Avatar
William Dode
On 30-10-2006, Etienne Chove wrote:
Bonjour,

Est ce que vous connaissez un paquet pour manipuler des jpeg sans détruire
toutes lesdonnées exif du fichier. C'est surtout pour faire tourner des images.

Avant j'utilisais PIL mais il détruit toutes les informations exif, et
maintenant je fait un appel à convert (sous linux) mais j'aimerai porter mon
script sous win... du coup j'aimerai un truc 100% python.



je n'ais plus les noms en tête mais il me semble qu'il y a un module qui
permet d'extraire les données exif, il suffirait de les réintégrer... Si
tu trouves ça m'intéresse aussi.


--
William Dodé - http://flibuste.net

Avatar
Jerome
William Dode wrote:
On 30-10-2006, Etienne Chove wrote:
Bonjour,

Est ce que vous connaissez un paquet pour manipuler des jpeg sans détruire
toutes lesdonnées exif du fichier. C'est surtout pour faire tourner des images.

Avant j'utilisais PIL mais il détruit toutes les informations exif, et
maintenant je fait un appel à convert (sous linux) mais j'aimerai porter mon
script sous win... du coup j'aimerai un truc 100% python.



je n'ais plus les noms en tête mais il me semble qu'il y a un module qui
permet d'extraire les données exif, il suffirait de les réintégrer... Si
tu trouves ça m'intéresse aussi.




Bonjour,

Hachoir devrait répondre à vos attentes

http://hachoir.org/


Avatar
Michel Claveau
Bonsoir !

***réponse groupée, à Etienne+William+Jérome***

PIL permet aussi, en standard, de lire les informations Exif.

Exemple :
import JpegImagePlugin
img=JpegImagePlugin.JpegImageFile(r'C:DSCF0306.JPG')
tdic=img._getexif()
print tdic

Mais, entre lire les infos, et les (re)-écrire, il y a une (grosse)
différence.

--
@-salutations

Michel Claveau