
I find JPEG XL’s options puzzling. There is the “Compression” option with the range of values 0 to 9. Do these values correspond to the 10 encode effort levels of the libjxl encoder? If so, then how exactly?
Compression levels 1–9 perform consistently and predictably: 1 is the fastest and gives the largest file size, and 9 is the slowest with the smallest size. And then there’s level 0: its speed, resulting file size and quality is pretty much the same as level 7 in both lossy and lossless modes. How does this make sense? And where is the 10th effort level?