Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JPEG XL decoding support #562

Closed
BlueSwordM opened this issue Sep 29, 2020 · 15 comments
Closed

JPEG XL decoding support #562

BlueSwordM opened this issue Sep 29, 2020 · 15 comments

Comments

@BlueSwordM
Copy link

BlueSwordM commented Sep 29, 2020

Describe the solution you'd like
Now that Action!(screen recording software) and xnView MP have JPEG XL decoding, it would be very nice if nomacs got JPEG XL decoding support, as it seems JPEG XL decoding support is ramping up.

I don't know how long it would take to have decoding support integrated, but it would be great to have it in nomacs, especially since it now supports AVIF.

@Hrxn
Copy link

Hrxn commented Sep 30, 2020

Action!

Is that a new image viewer? Or do you mean the screen recording software?

And by the way, only XnView MP, not the "old" XnView (Classic). Which is Windows only and 32-bit anyway.

@BlueSwordM
Copy link
Author

Action! is the screen recording software. It can simultaneously take JPEG XL screenshots and view those screenshots natively in the app.

And yeah, I meant XNView MP, not XNView.

@novomesk
Copy link
Collaborator

novomesk commented Oct 1, 2020

nomacs is a Qt application and it can potentially load any image format when corresponding Qt Image Plugin is available. That's the way how support for HEIC and AVIF was added.

I asked if someone is making such plug-in: https://gitlab.com/wg1/jpeg-xl/-/issues/46

@BlueSwordM
Copy link
Author

Oh yeah, I always forget about it.

Thanks for the response.

@novomesk
Copy link
Collaborator

novomesk commented Oct 7, 2020

I have a working prototype of Qt plug-in which is able to load some JXL files. I did not publish the code yet (it is in experimental form).

I have impression that JPEG-XL is not yet final and I guess there could be some incompatible changes. Who knows if files saved by older implementation could be opened by future-standard compliant applications.

JPEG-XL has interesting features, I am curious about progress of the format.

@BlueSwordM
Copy link
Author

The API is still not final yet, but it should be coming relatively soon(at the end of the year or next year).

@BlueSwordM
Copy link
Author

Great news.

The JPEGXL 0.2 RC version has come, which means the format itself has been frozen.
Bitstream is stable now, so what we encode now will stay decodable.

@C0rn3j
Copy link

C0rn3j commented Apr 25, 2022

What's the status of this?

@novomesk seems to maintain qt-jpegxl-image-plugin, there's also kimageformats with its own plugin, with which I've took the following screenshot:

image

I am not sure how this translates to supporting JXL on Windows however

@novomesk
Copy link
Collaborator

The plugin works also on Windows.
For example here is development build for Windows where it is bundled: https://ci.appveyor.com/project/diemmarkus/nomacs/build/artifacts

@C0rn3j
Copy link

C0rn3j commented Jun 6, 2022

I'd like to add that even with kimageformats installed, JXL is not currently present as a possible export option when saving edited files.

@novomesk
Copy link
Collaborator

novomesk commented Jun 6, 2022

JXL export is not possible in released nomacs versions, but in git master it should work.

@G2G2G2G
Copy link

G2G2G2G commented Oct 18, 2022

that installer works fine on several versions of windows I tested, why is it not just released? last nomacs release is years old

@novomesk
Copy link
Collaborator

why is it not just released?

I cannot release. There are parts of the project I don't have under control (for example translations and website). @diemmarkus , can we do something about it?

@G2G2G2G
Copy link

G2G2G2G commented Oct 19, 2022

looking at this and that discussion thread where the website was down and enoms parked it (which is normal, but people thought they bought it lmao) I would say this project is worth forking if the creators aren't going to give anyone control and are going to be AFK / MIA

@leejuyuu
Copy link
Collaborator

Closing as completed by #585.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants