Replies: 3 comments 1 reply
-
Interesting, will definitely look at it when that time reaches |
Beta Was this translation helpful? Give feedback.
-
There is also a way to very quickly decode the images encoded with this method, |
Beta Was this translation helpful? Give feedback.
-
I was wondering what fintella was up to until it hit me what they're doing is that they are ignoring match finding step of deflate. That will definitely make it fast for both encoding and decoding because of
Very interesting. But one drawback jumps out for me,
Also note, qoi uses a set of images to for the benchmark , which image/rs is using. As mentioned in my Benches.md for png (we got interlaced support and 16 bit support sometime ago, almost done with it)
Which usually means,
I haven't tested it yet, but it would be interesting to see how randomly internet scrapped png files work with fdeflate. Also, the encoder/decoder are using state machines, I think if you are rolling out an optimized encoder/decoder, the first thing not to do is a state machine, I'll talk more about this in a blog once I get all materials ready |
Beta Was this translation helpful? Give feedback.
-
https://github.com/image-rs/fdeflate is a DEFLATE implementation specialized for use in PNG. It is written for the
png
crate and improves the compression performance several times: image-rs/image-png#364It sounds like a great fit for the compression step of
zune-png
.Beta Was this translation helpful? Give feedback.
All reactions