Comment utiliser PIL de les redimensionner et de les appliquer de rotation informations EXIF du fichier?

Je suis en train d'utiliser Python pour redimensionner l'image.
Avec mon appareil photo, les fichiers sont tous écrits est paysage manière.

Les informations exif de la poignée d'une balise de demander le spectateur de l'image à faire pivoter dans un sens ou un autre.
Puisque la plupart des navigateur ne comprends pas cette information, je tiens à faire pivoter l'image à l'aide de cette information EXIF et en gardant toutes les autres informations EXIF.

Savez-vous comment je peux le faire à l'aide de Python ?

La lecture de la EXIF.py le code source, j'ai trouvé quelque chose comme ça :

0x0112: ('Orientation',
         {1: 'Horizontal (normal)',
          2: 'Mirrored horizontal',
          3: 'Rotated 180',
          4: 'Mirrored vertical',
          5: 'Mirrored horizontal then rotated 90 CCW',
          6: 'Rotated 90 CW',
          7: 'Mirrored horizontal then rotated 90 CW',
          8: 'Rotated 90 CCW'})

Comment puis-je utiliser cette information et le PIL pour l'appliquer ?

  • Plus d'informations ici : abc-view.com/articles/article5.html pensez-vous que je devrais utiliser une fonction avec un processus spécifique au sujet de cette valeur ?
  • bonne question! Peut PIL rotation JPEG sans perte (comme jpegtran)? Sans lossless transformations, je ne voudrais pas envisager de faire cela.
InformationsquelleAutor Natim | 2009-10-22