Dwedit 14 minutes ago

JPEG XL is three different codecs in one.

There is a lossless ultra-packer for existing JPEG files. It's completely reversible, you can get byte-for-byte identical JPEGs back.

Then there is "VarDCT" mode, which acts like JPEG, lossy Webp, or video codecs.

Then there is "Modular Mode", a completely different kind of codec that has different kinds of compression artifacts than JPEG-like codecs. The compression artifacts you see tend to be more like sections becoming more pixelated, or slight color differences. Strong edges don't have ringing artifacts. Modular mode mainly is used for lossless compression, but also allows lossy compression.

greenavocado 35 minutes ago

I investigated using JPEG XL for high speed applications but encoding time was much slower than JPEG with libturbojpeg even if you reduce encoder complexity to a minimum

  • throw0101d a minute ago

    > I investigated using JPEG XL for high speed applications but encoding time was much slower than JPEG with libturbojpeg even if you reduce encoder complexity to a minimum

    The article has libjpeg-turbo with an encoding speed of 49 MP/s and JPEG XL at 50 "based on four CPU cores":

    * https://cloudinary.com/blog/how_jpeg_xl_compares_to_other_im...

  • SG- 21 minutes ago

    it's much much faster than the other alternatives tho. and staying with JPEG isn't really ideal with it's low quality and limited options going forward.