In order for images to display with the correct orientation, any of the following must occur:
- The camera must physically rotate the image instead of performing a “virtual” rotation using the EXIF Orientation flag.
- The image viewer application must support the EXIF Orientation flag.
- The end user can manually choose to rotate the image 90 degrees and save it.
The EXIFS orientation flag is considered unreliable because it is not widely supported, and double rotations can occur in the following scenario:
- An EXIFS orientation flag is set to flip the image 90 degrees by the camera.
- An imaging editing application that does not support the EXIFS orientation flag is used to rotate the image 90 degrees.
- The EXIFS orientation flag is not reset due to lack of support by the imaging editing application.
- An image viewer generates an upside-down image. (The original was rotated 90 degrees twice -- once physically and once virtually.)