Summary: | Photo rotation put some line of pixels at the wrong edge | ||
---|---|---|---|
Product: | [Applications] digikam | Reporter: | Hieu Van <hieutv2211> |
Component: | Metadata-Orientation | Assignee: | Digikam Developers <digikam-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | metzpinguin |
Priority: | NOR | ||
Version: | 8.1.0 | ||
Target Milestone: | --- | ||
Platform: | Debian unstable | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 8.3.0 | |
Sentry Crash Report: | |||
Attachments: | Original photo (unrotated, has flag) |
Description
Hieu Van
2024-01-14 05:27:19 UTC
Fixed in digiKam-8.3.0, read this Bug 479202 for Gwenview and digiKam to understand the cause. For this sample image, digiKam must be compiled with libjpeg >= 8 to detect that lossless rotation is not possible. Maik Git commit edc1cc78e846628dccfcaa22cfd97c4799ccb1ff by Maik Qualmann. Committed on 14/01/2024 at 09:15. Pushed by mqualmann into branch 'master'. add blacklist for unsupported camera models in libjpeg < 8 M +21 -1 core/libs/jpegutils/jpegutils.cpp https://invent.kde.org/graphics/digikam/-/commit/edc1cc78e846628dccfcaa22cfd97c4799ccb1ff (In reply to Maik Qualmann from comment #2) > Git commit edc1cc78e846628dccfcaa22cfd97c4799ccb1ff by Maik Qualmann. > Committed on 14/01/2024 at 09:15. > Pushed by mqualmann into branch 'master'. > > add blacklist for unsupported camera models in libjpeg < 8 > > M +21 -1 core/libs/jpegutils/jpegutils.cpp > > https://invent.kde.org/graphics/digikam/-/commit/ > edc1cc78e846628dccfcaa22cfd97c4799ccb1ff I doubt whether this is an efficient way to filter out the "unsupported" devices. For example, photos shot with Google Pixel 2 XL may also have this behaviour, but not consistent like the Redmi Note 6 Pro. Anyway, many thanks for your hard work! In addition to the divisibility of the image size, this is just another help for digiKam versions that are compiled with libjpeg < 8. We strongly recommend using libjpeg >= 8. Maik |