[Digikam-devel] [Bug 289181] New: raw processor rotates images without Orientation EXIF tag

_kfj at yahoo.com _kfj at yahoo.com
Sat Dec 17 11:11:01 GMT 2011


https://bugs.kde.org/show_bug.cgi?id=289181

           Summary: raw processor rotates images without Orientation EXIF
                    tag
           Product: digikam
           Version: 1.9.0
          Platform: Ubuntu Packages
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: general
        AssignedTo: digikam-devel at kde.org
        ReportedBy: _kfj at yahoo.com


Version:           1.9.0 (using KDE 4.6.5) 
OS:                Linux

When I turn off autorotate on my EOS 450D and take portrait shots, the
resulting CR2 files have the EXIF 'Orientation' tag set to 'Horizontal' and the
EXIF 'Camera Orientation' tag set to Rotate 90 CW or 270 CW. When converting
these images to TIFF with digiKam's batch processor, the resulting images are
rotated per 'Camera Orientation' tag. This should only happen when the
'Orientation' tag is also set (so, when the images are taken with the Camera
set to autorotate).

I doublechecked this behaviour against Canon's raw processor, raw therapee and
dcraw; they all perform as I expect and do not rotate these images.

Reproducible: Always

Steps to Reproduce:
feed an image with EXIF 'Orientation' tag Horizontal and 'Camera Orientation'
tag 'Rotate 90 CW' into digikam's batch raw processor

convert to TIFF

Actual Results:  
the resulting image is rotated, even though it shouldn't be

Expected Results:  
the image should not be rotated

Camera Orientation is AFAIK a maker-specific tag. It is correctly propagated
into the TIFF files, but when the general EXIF 'Orientation' tag isn't set, it
should not have any effect upon the conversion; the data should just be
converted in sensor geometry and show up landscape just as the sensor received
them.

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Digikam-devel mailing list