Summary: | Add support for the JPEG XR format | ||
---|---|---|---|
Product: | [Frameworks and Libraries] frameworks-kimageformats | Reporter: | lynne |
Component: | general | Assignee: | Alex Merry <alex.merry> |
Status: | RESOLVED FIXED | ||
Severity: | wishlist | CC: | aacid, caulier.gilles, dnovomesky, kdelibs-bugs-null, mircomir |
Priority: | NOR | ||
Version First Reported In: | unspecified | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | All | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
lynne
2022-03-16 18:14:02 UTC
Adding Daniel since he's been implementing support for "new formats" recently, in case he's interested There is also https://github.com/informationsea/Qt-JPEGXR but it has many limitations and is no longer actively developed. Hi, I vote also to have this file format supported in KDE Qt image IO plugins collection. Best Gilles Caulier I wrote a read-only implementation quickly, but I'm missing sample images to try. Without a good set of images there is no point in going further. If you have any, attach them to this task. The current state of the code for now is on my fork: https://invent.kde.org/mircomir/kimageformats/-/merge_requests/10/diffs A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kimageformats/-/merge_requests/216 A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kimageformats/-/merge_requests/219 Git commit b8a9c75c8088bdf9096df6c20f790dabaf60dd24 by Albert Astals Cid, on behalf of Mirco Miranda. Committed on 07/06/2024 at 10:35. Pushed by aacid into branch 'master'. JXR support An implementation of the JXR format. M +6 -1 CMakeLists.txt M +1 -0 README.md M +9 -0 autotests/CMakeLists.txt A +- -- autotests/read/jxr/abydos_bgra32.jxr A +- -- autotests/read/jxr/abydos_bgra32.png A +- -- autotests/read/jxr/testcard_bgra8.jxr A +- -- autotests/read/jxr/testcard_bgra8.png A +- -- autotests/read/jxr/testcard_gray16.jxr A +- -- autotests/read/jxr/testcard_gray16.png A +- -- autotests/read/jxr/testcard_gray8.jxr A +- -- autotests/read/jxr/testcard_gray8.png A +- -- autotests/read/jxr/testcard_mono.jxr A +- -- autotests/read/jxr/testcard_mono.png A +- -- autotests/read/jxr/testcard_rgb16.jxr A +- -- autotests/read/jxr/testcard_rgb16.png A +- -- autotests/read/jxr/testcard_rgb8.jxr A +- -- autotests/read/jxr/testcard_rgb8.png A +- -- autotests/read/jxr/testcard_rgba16.jxr A +- -- autotests/read/jxr/testcard_rgba16.png A +- -- autotests/read/jxr/testcard_rgba8.jxr A +- -- autotests/read/jxr/testcard_rgba8.png A +24 -0 cmake/find-modules/FindLibJXR.cmake M +14 -0 src/imageformats/CMakeLists.txt A +1141 -0 src/imageformats/jxr.cpp [License: LGPL(v2.0+)] A +4 -0 src/imageformats/jxr.json A +47 -0 src/imageformats/jxr_p.h [License: LGPL(v2.0+)] M +13 -0 src/imageformats/util_p.h https://invent.kde.org/frameworks/kimageformats/-/commit/b8a9c75c8088bdf9096df6c20f790dabaf60dd24 The JXR format is now part of KF6 even if its compilation is disable by default. |