Version 0.10 of libjxl improves JPEG XL compression efficiency, especially for large images, by introducing “streaming encoding” API. This version significantly reduces required RAM and time for lossless compression, making it faster and more memory-friendly than before. It shows diminishing returns on compression quality versus CPU effort, emphasizing the need for trade-offs based on use cases. The update also surpasses previous versions and differentiates JPEG XL from AVIF and WebP encodings. The article highlights the importance of balancing compression density and encode speed, as well as potential compression ratios for various image qualities, ultimately guiding users on practical settings based on use case needs.
https://cloudinary.com/blog/jpeg-xl-and-the-pareto-front