Version: 0.9-beta2 (using KDE KDE 3.5.4) Installed from: Ubuntu Packages a rotated RAW image get saved "straight" with an inconsistent Exif orientation. That makes my image being rotated again (wrong). digiKam should either save the image with the exact same orientation (RAW -> JPEG) or update the Orienation tag to be accurate (likely to be Top - Left)
Hubert, There is an option to set Exif orientation to normal when you save an image from editor. Look in Metadata setup page. Gilles
The default value of that setting is "false", while the default for rotate according to exif is "true"! Isn't that a very confusing combination for new users? If I am getting this right, it leads to the problem above.
Why is there an option at all? It is like Exif rotation. Shouldn't even be an option. It is what Exif is for.
setting the option works. So the bug is "this should be the default behavior" added with a "remove that option" request.
SVN commit 591949 by mwiesweg: Change default value. I think this option was added a long time ago because of user request, so I dont remove it now. BUG: 134761 M +1 -1 NEWS M +2 -2 digikam/albumsettings.cpp --- trunk/extragear/graphics/digikam/NEWS #591948:591949 @@ -298,6 +298,6 @@ 174 ==> 134841 : weird behaviour of identity setup. 175 ==> 131382 : All thumbnails of album destroyed when using Tag Filters. 176 ==> 134869 : High CPU usage while displaying ICC Profile. -177 ==> +177 ==> 134761 : a rotated RAW image get saved straight with an inconsistent Exif orientation ---------------------------------------------------------------------------------------------------- --- trunk/extragear/graphics/digikam/digikam/albumsettings.cpp #591948:591949 @@ -190,7 +190,7 @@ d->tooltipShowRating = true; d->exifRotate = true; - d->exifSetOrientation = false; + d->exifSetOrientation = true; d->saveIptcTags = false; d->saveIptcRating = false; @@ -263,7 +263,7 @@ config->setGroup("EXIF Settings"); d->exifRotate = config->readBoolEntry("EXIF Rotate", true); - d->exifSetOrientation = config->readBoolEntry("EXIF Set Orientation", false); + d->exifSetOrientation = config->readBoolEntry("EXIF Set Orientation", true); // ---------------------------------------------------------------------