New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
XZ on QOI is better than zopflipng #19
Comments
From PNG spec:
This means the for a single row, only one kind of filtering is applied with PNG. QOI effectively chooses optimal "filter" for each subsequent pixel, which I assume gives better compression ratio. On the other hand, it is possible that QOI somehow produces lower entropy output if you think of a QOI block as a dictionary entry, thus making the job for |
Did you try |
sure
|
OK, thanks for the test. It seems that QOI + XZ can perform well where PNG is currently good: screenshots or pictures with large identical colored zones. |
I am always curious of data compression.
I tried your corpus, and compare with zopflipng. What surprised me a lot is that QOI + XZ is smaller than zopflipng. XZ is run with
-9
and zopflipng with--prefix -m
Is there any explanation on why it can beat out PNG like this?
The text was updated successfully, but these errors were encountered: