Lossy WebP is based on VP8, which is limited to 16k by 16k because at the time that seemed a reasonable limit for video. I don't think there's any other reason.
As for previous JPEG standards: Safari does support JPEG 2000 for a long time now. (btw it does not support HEIC afaik)
Outside of Apple, JPEG 2000 didn't really catch on (except in niches like medical and digital cinema), probably because of several reasons:
- compression is not THAT much better than old JPEG
- computational complexity is/was an issue
- open source implementations didn't exist initially, and are still not as good as proprietary implementations
Then there is JPEG XT, which is a backwards compatible way to do extensions to JPEG like alpha and HDR. It also didn't catch on. The problem with this approach is that compression cannot be better (because it needs to be decodable by legacy decoders) and you can't really use the new features like HDR because existing decoders will just ignore it.
Then there is JPEG XR, which is the same as WDP. It was pushed by Microsoft but nobody else was really interested. Compression was between JPEG and JPEG 2000, so meh. Tooling was poor and abandoned by Microsoft, so while the codec was in IE and Edge, nobody seems to be interested in it anymore.
Finally there is JPEG XS, which is not really meant as an image compression file format but rather a lightweight ultra-low-latency compression method to replace uncompressed transmission in e.g. video cables. It's not intended for the web.
JPEG XL is different/better than previous attempts in various ways:
- significantly better compression
- good open source reference software from the start
- computational complexity is good (single-core somewhat slower than jpeg, but parallelizable so in practice on current CPUs faster than jpeg)
- not bw-compatible like JPEG XT, but legacy-friendly (can transcode existing JPEG effectively without any additional loss, something no other codec can do)
- also great at lossless / non-photographic (something that traditionally did not get that much attention in JPEG)
As for previous JPEG standards: Safari does support JPEG 2000 for a long time now. (btw it does not support HEIC afaik)
Outside of Apple, JPEG 2000 didn't really catch on (except in niches like medical and digital cinema), probably because of several reasons:
- compression is not THAT much better than old JPEG
- computational complexity is/was an issue
- open source implementations didn't exist initially, and are still not as good as proprietary implementations
Then there is JPEG XT, which is a backwards compatible way to do extensions to JPEG like alpha and HDR. It also didn't catch on. The problem with this approach is that compression cannot be better (because it needs to be decodable by legacy decoders) and you can't really use the new features like HDR because existing decoders will just ignore it.
Then there is JPEG XR, which is the same as WDP. It was pushed by Microsoft but nobody else was really interested. Compression was between JPEG and JPEG 2000, so meh. Tooling was poor and abandoned by Microsoft, so while the codec was in IE and Edge, nobody seems to be interested in it anymore.
Finally there is JPEG XS, which is not really meant as an image compression file format but rather a lightweight ultra-low-latency compression method to replace uncompressed transmission in e.g. video cables. It's not intended for the web.
JPEG XL is different/better than previous attempts in various ways:
- significantly better compression
- good open source reference software from the start
- computational complexity is good (single-core somewhat slower than jpeg, but parallelizable so in practice on current CPUs faster than jpeg)
- not bw-compatible like JPEG XT, but legacy-friendly (can transcode existing JPEG effectively without any additional loss, something no other codec can do)
- also great at lossless / non-photographic (something that traditionally did not get that much attention in JPEG)
Comment