Viewer discards EXIF orientation tag of JPEG images
Moderators: Hacker, petermad, Stefan2, white
Viewer discards EXIF orientation tag of JPEG images
I think this is clearly a bug (or maybe a critically missing feature now, in the end of 2011): the integrated Viewer simply discards the EXIF orientation tag of every JPEG image. In the age where thousands of pictures are captured every year by almost every single human being, it maybe worth the effort to support this tiny little EXIF tag to allow Viewer to render the picture in the way it was meant to look.
Is this optional in TC8PB9?History.txt wrote:07.11.11 Added: Lister: Auto-rotate jpg images loaded via GDI+ to the angle stored in the EXIF information (32/64)
TC plugins: Autodesk 3ds Max / Inventor / Revit Preview, FileInDir, ImageMetaData (JPG Comment/EXIF/IPTC/XMP), MATLAB MAT-file Viewer, Mover, SetFolderDate, Solid Edge Preview, Zip2Zero and more
- ghisler(Author)
- Site Admin
- Posts: 50873
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
That's no good. There are images where Exif orientation data does not match the true image orientation, e.g. image was manually rotated and Exif orientation flag was not reset. Maybe Lister should get some extra hot keys for left/right rotation.ghisler(Author) wrote:No, it's not.
TC plugins: Autodesk 3ds Max / Inventor / Revit Preview, FileInDir, ImageMetaData (JPG Comment/EXIF/IPTC/XMP), MATLAB MAT-file Viewer, Mover, SetFolderDate, Solid Edge Preview, Zip2Zero and more
- ghisler(Author)
- Site Admin
- Posts: 50873
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
You can use a plugin not supporting orientation if that bothers you. The internal viewer is really just the basic solution for people not installing any plugins. It's not my problem if they have buggy images on their system, sorry.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
It is not basic any more if Exif orientation is evaluated. Windows Photo Viewer ignores it here.
TC plugins: Autodesk 3ds Max / Inventor / Revit Preview, FileInDir, ImageMetaData (JPG Comment/EXIF/IPTC/XMP), MATLAB MAT-file Viewer, Mover, SetFolderDate, Solid Edge Preview, Zip2Zero and more
Yes, please introduce new INI key ExifRotate in [Lister] section.
TC plugins: Autodesk 3ds Max / Inventor / Revit Preview, FileInDir, ImageMetaData (JPG Comment/EXIF/IPTC/XMP), MATLAB MAT-file Viewer, Mover, SetFolderDate, Solid Edge Preview, Zip2Zero and more
-
- Member
- Posts: 164
- Joined: 2011-03-22, 09:57 UTC
- Location: Germany
Yes, please introduce new INI key ExifRotate in [Lister] section.
Full Ack. I want to view the images as it is and I don't want to forced of using any non configurable "automatic" settings.Christian, I think it is not so hard to provide another INI key allowing to enable/disable rotation according to EXIF.
- Please provide an option to enable/disable it
- or at least a hint in the titlebar and an hotkey to view the unrotated image in lister
EDIT:
I thought about a bit and I think, that there should be a general option to enable/disable this AND provide an hotkey (R) to manipulate the image like F,L,C etc. in lister.
This should satisfy all users.
#92832
Auto rotation is no longer working in 64bit-Lister of TC8PB10 no matter what setting for AutoRotate is. JPG image is always displayed without rotation.History.txt wrote:15.11.11 Added: wincmd.ini [Lister] AutoRotate=0 turns off automatic rotation of JPG images according to the EXIF orientation value (32/64)
TC plugins: Autodesk 3ds Max / Inventor / Revit Preview, FileInDir, ImageMetaData (JPG Comment/EXIF/IPTC/XMP), MATLAB MAT-file Viewer, Mover, SetFolderDate, Solid Edge Preview, Zip2Zero and more
- ghisler(Author)
- Site Admin
- Posts: 50873
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Not confirmed, I have just tested it. Maybe the file is loaded by a plugin? Please check the lister title.
You may also have *.jpg in IViewAdditionalTypes - TC then uses that instead of the internal viewer.
You may also have *.jpg in IViewAdditionalTypes - TC then uses that instead of the internal viewer.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Yes, that was the point. The question is why TC8PB9 always rotates even if IViewAdditionalTypes contains *.jpg.ghisler(Author) wrote:You may also have *.jpg in IViewAdditionalTypes - TC then uses that instead of the internal viewer.
Auto rotation is working in TC8PB10 but in wrong direction (for left, top and right, bottom only) if compared with sgviewer or imagine plugins.
TC plugins: Autodesk 3ds Max / Inventor / Revit Preview, FileInDir, ImageMetaData (JPG Comment/EXIF/IPTC/XMP), MATLAB MAT-file Viewer, Mover, SetFolderDate, Solid Edge Preview, Zip2Zero and more
Please use these test pictures as a check for Exif auto rotation. You should see a letter [face=arial]F[/face] in all cases if auto rotation works correctly. However picture 5 (left, top) and 7 (right, bottom) are wrongly rotated. I checked with an empty wincmd.ini in TC8PB10 both 32 and 64-bit.
For comparison with SGViewer version 1.8.5 is at least required to see auto rotated JPG images.
For comparison with SGViewer version 1.8.5 is at least required to see auto rotated JPG images.
TC plugins: Autodesk 3ds Max / Inventor / Revit Preview, FileInDir, ImageMetaData (JPG Comment/EXIF/IPTC/XMP), MATLAB MAT-file Viewer, Mover, SetFolderDate, Solid Edge Preview, Zip2Zero and more