- Notifications
You must be signed in to change notification settings - Fork5
Fast deflate implementation specialized for PNG image data
License
Apache-2.0, MIT licenses found
Licenses found
image-rs/fdeflate
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
A fast and safe deflate implementation for PNG.
This crate contains an optimized implementation of thedeflate algorithm tuned for PNG images.
At least on PNG data, our decoder rivals the performance ofzlib-ng andzlib-rs without using anyunsafe code.
When compressing it makes a bunch of simplifying assumptions thatdrastically improve encoding speed while still being compatible with zlib:
- Exactly one block per deflate stream.
- No distance codes except for run length encoding of zeros.
- A single fixed huffman tree trained on a large corpus of PNG images.
- All huffman codes are <= 12 bits.
The algorithms in this crate take inspiration from multiple sources:
About
Fast deflate implementation specialized for PNG image data
Resources
License
Apache-2.0, MIT licenses found
Licenses found
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors5
Uh oh!
There was an error while loading.Please reload this page.