#png #decoding

png

PNG decoding and encoding library in pure Rust

26 releases (14 breaking)

✓ Uses Rust 2018 edition

0.15.0 Jul 18, 2019
0.14.0 Jan 11, 2019
0.13.2 Nov 28, 2018
0.12.0 Apr 24, 2018
0.3.1 Jun 15, 2015

#4 in Images

Download history 9506/week @ 2019-04-04 10379/week @ 2019-04-11 10322/week @ 2019-04-18 11963/week @ 2019-04-25 11678/week @ 2019-05-02 10438/week @ 2019-05-09 9527/week @ 2019-05-16 9875/week @ 2019-05-23 9520/week @ 2019-05-30 12050/week @ 2019-06-06 12247/week @ 2019-06-13 11584/week @ 2019-06-20 10315/week @ 2019-06-27 12503/week @ 2019-07-04 10424/week @ 2019-07-11

46,842 downloads per month
Used in 109 crates (46 directly)

MIT/Apache

93KB
2K SLoC

PNG Decoder/Encoder

Build Status Documentation Crates.io Lines of Code License

PNG decoder/encoder in pure Rust.

It contains all features required to handle the entirety of the PngSuite by Willem van Schack.

pngcheck

The pngcheck utility is a small demonstration binary that checks and prints metadata on every .png image provided via parameter. You can run it (for example on the test directories) with

cargo run --release --example pngcheck ./tests/pngsuite/*

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~165–260KB