MadameMinty
Joined 3 years ago
Joined 3 years ago
And AVIF compression ratio beats JXL only conditionally. E.g. my photo library had AVIF at 29% and JXL at 25% the input size at the same perceptual quality (SSIM2=83). Sometimes it's on par. Sometimes AVIF wins. JXL wins almost always. Not to mention you can losslessly, reversibly transcode lossy JPG files to JXL, getting significant size reduction for free.
There's also a case for AVIF in some use cases (for this image it performs poorly). But if I had to choose one, I'd choose JXL.
PNG: 1039993 bytes - baseline
optimized*: 541539
WebP: 398974 - lossless mode, of course.
JPEG XL: 310778 - lossless, quick, and easy.
*after monumental compute effort; still probably some room for improvement but the effort is ridiculous.
It's extremely unfeasible.
https://github.com/prabanta-dev/janas <- this, focuses on Qwen3-Next-80B-A3B.
https://github.com/Niko1221/Strata <- Qwen3.8-Flash-Next. I use this (tuned) and I cannot understate how satisfied I am.
https://github.com/antirez/ds4 <- DeepSeek 4 family + more.
WebP timing turned out to be true on a few years old tablet, but not on a newer phone nor desktop; the number of large cores determines that time for JXL. The CPU time is probably lower for WebP, didn't measure that. But wall clock tells a different story, and the encode times and size bury WebP.
AVIF is a strange format since its lossy compression can _improve_ when you add a smaller layer; it's smaller than WEBP in the normal modes (s6; s>=7 switches to real-time mode which sucks and s3 takes centuries), sure. But even it decodes faster than WebP in favorable chip conditions. And JXL via Jixel just eats both for breakfast with plenty of room to spare.