I have the following scenario:
- I am sending an image from iPhone along with the EXIF information to my Pyhon socket server.
- I need the image to be properly oriented based on the actual orientation when the image was taken. I know IOS always saves the image as Landscape Left and adds the actual orientation as EXIF field (EXIF.Image.Orientation).
- I am reading the EXIF field to see the actual orientation. Then I am rotating the image using wxpython to the proper orientation.
I am using pyexiv2 for EXIF manipulation.
Issue: The EXIF information incluiding the thumbnails lost while rotating the image using wxpython.
What I did: I am reading the EXIF before rotating the image. I reset the orientation field in the EXIF. Then I am putting it back after rotation.
The problem:
The thumbnail inside the EXIF is not rotated. So, the image and thumbnail have different orientations.
Questions?
Is there any module other than PIL to rotate an image keeping its EXIF info?
Is there a separate EXIF field for thumbnail orientation?
Is there a way I can just rotate the Thumbnail alone?
Thanks for your help...
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…