[Digikam-devel] [Bug 141774] autorotate does not work however kipi rotate works
Benjamin Schindler
bschindler at student.ethz.ch
Tue Jul 10 11:18:58 BST 2007
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.kde.org/show_bug.cgi?id=141774
bschindler student ethz ch changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |bschindler student ethz ch
------- Additional Comments From bschindler student ethz ch 2007-07-10 12:18 -------
I have this bug as well - Canon Powershot S2... I investigated a bit further and found this:
Size of Exif metadata from camera = 10238
digikam: Exif header found at position 4
digikam: Exif autorotate: IMG_2789.JPG using (/home/benjamin/images/2007/Verschiedenes/.digikam-camera-tmp1-18185)
digikam: ExifRotate: not a JPEG file: /home/benjamin/images/2007/Verschiedenes/.digikam-camera-tmp1-18185
digikam: Dirty: /2007/Verschiedenes
digikam: Dirty: /
Looking at the code, it seems that this function here fails:
bool isJpegImage(const QString& file)
{
// Check if the file is an JPEG image
KFileMetaInfo metaInfo(file, "image/jpeg", KFileMetaInfo::Fastest);
if (metaInfo.isValid())
{
if (metaInfo.mimeType() == "image/jpeg")
return true;
}
return false;
}
it seems that the metaInfo code does not work properly
More information about the Digikam-devel
mailing list