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

Add JPEG XL (JXL), AVIF support for #3740

Open
Mk007V2 opened this issue Sep 26, 2024 · 1 comment
Open

Add JPEG XL (JXL), AVIF support for #3740

Mk007V2 opened this issue Sep 26, 2024 · 1 comment
Labels
Enhancement Feature requests and code enhancements

Comments

@Mk007V2
Copy link

Mk007V2 commented Sep 26, 2024

Feature Description

Currently, the most efficient format to save screenshot is WEBP. Which is ok, but inferior in quality to new formats like AVIF and JPEG XL. Most of the time users copy the screenshot into clipboard and do not save it, so the people who do store screenshot would benefit from more efficient formats.
image

AVIF is widely supported and likely to be more popular, because it is supported by Google and AOMedia. It would also be great to have JPEG XL as an option. It is a new format, currently supported by ONLY Apple products such as iOS and Safari. However, there are a lot of people using this format to store because of its superior quality for mid-filesized images.

Both of them are superior to existing image formats in flameshot, as well as royalty-free; meaning, there should be no trouble using this format for the purpose of this program.

Personally, I have done some testing on comparing those formats and both AVIF and WEBP bend colors on low-filesized screenshots, albeit AVIF is more efficient than WEBP. On the contrary, JPEG XL does not suffer from the same problem, but is less wide-spread. I would love to see both of them in flameshot, to have more choice.

Thanks for making flameshot! I enjoy using this program and it is useful.

@Mk007V2 Mk007V2 added the Enhancement Feature requests and code enhancements label Sep 26, 2024
@novomesk
Copy link
Contributor

Using AVIF and JXL is possible if you add plugins:

#3062

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement Feature requests and code enhancements
Projects
None yet
Development

No branches or pull requests

2 participants