I need some of my pictures to be displayed with the same orientation whether the software reads the exif data or not. One solution (the only one that could fit actually) would be to rotate the image according to the exif tag if it exists and then delete or modify this tag to '1'. Example Let's say an image has the Orientation exif tag set to 3. What I want to do is rotate this image according to this tag and save it this way. So that a software that doesn't interpret exif will still display it in the good orientation. Though if the exif tag Orientation is still set to 3, then a software that interprets Exif will rotate my already-rotated image. So that's why I want to set this tag to 1 (which means : no orientation) or delete it. My final goal is that the image will always be displayed the same, whichever software I use to open it. There are a lot of questions about that, Exif and Python, blah blah blah. Here is a list of libs that I heard about : Pyexiv2 : Not suitable, I'm currently using Python 3.3 with Pillow Gexiv2 : Looks like a bit platform specific EXIF.py Pexif : Looks like the most recent one ? What are the best practices ? Is there a pure python solution ? (Which I could install with pip and put it in my requirements.txt) Is there some kind of new lib I could use which is specific to Python3 ? My only problem right now is to modify and write those exif data to the image file. I have no problem to read exif data, and rotate the image according to the orientation tag. Any tips or advice on that ? Continue reading...