Open nigeltao opened 2 years ago
People who might be interested: @chocolate42, @oscardssmith, @p0nce, @phoboslab, @wbd73.
I wrote a sort of overview at http://forum.doom9.org/showthread.php?t=184557
Very cool @nigeltao! QOIR looks very competitive. Your benchmarks are also very informative - I was struck by how WebP is actually good in general (OTOH I did not know about its 16k dimension limit which I am now researching how to overcome).
Impressive work!
OT: Just a heads up, there's a guy who took your code and pretends it's his. This dude has been nagging me via email & twitter, and others in a lengthy forum thread, to look at his "experiments" where he randomly changes some numbers in the QOI source. It seems he recently switched to QOIR. To be clear: I don't think he's ill-intentioned; just misguided.
Btw. the AVIF (so far failed) comparison would really be insightful.
Maybe contacting AVIF upstream devs or maybe Ton Koop (a pseudonym?) from Afosto could be a start? @bakkerpeter @gijsbotje @Rapid0o @sanderkah @TerraSkye @roelofjan-elsinga @HansAdema
(Afosto seems to do some business in image optimization/converting through https://cdn.quicq.io )
OT: Just a heads up, there's a guy...
Yeah, they started nagging me last week. I agree that they are probably just misguided. Thanks for the context. :-)
Hi guys, Peter from Afosto, not sure how I can help here?
Hi @bakkerpeter
QOIR is a new, experimental lossless image format. The top-level README.md from that repository lists some benchmark numbers (compression ratio, encode speed, decode speed) compared with a number of other formats, including JPEG-XL, PNG and WebP.
I'd also like to compare against AVIF, but I hit a couple of problems and I am an AVIF newbie.
The first problem is Debian bug 976349. Do you know of an easy way to get an AVIF encoder running on Debian Bullseye?
The second problem is that it wasn't obvious to me how to set up the AVIF library (not the avifenc
command-line tool) to encode losslessly. With JPEG-XL, it's a single call to the JxlEncoderSetFrameLossless
function. What's the AVIF equivalent?
I finally have some code, in a new repo: nigeltao/qoir
It's still experimental and exploratory, but it's actual code (not just GitHub issue discussions), if people still want to play around with a QOI-inspired lossless image file format.
Some benchmark numbers: