#png #decoding

png

PNG decoding and encoding library in pure Rust

32 releases

✓ Uses Rust 2018 edition

new 0.16.2 Apr 2, 2020
0.16.1 Mar 3, 2020
0.15.3 Jan 7, 2020
0.15.2 Dec 3, 2019
0.3.1 Jun 15, 2015

#3 in Images

Download history 22439/week @ 2019-12-14 17422/week @ 2019-12-21 21976/week @ 2019-12-28 25368/week @ 2020-01-04 26431/week @ 2020-01-11 24310/week @ 2020-01-18 24242/week @ 2020-01-25 19561/week @ 2020-02-01 21334/week @ 2020-02-08 24582/week @ 2020-02-15 22206/week @ 2020-02-22 20702/week @ 2020-02-29 21833/week @ 2020-03-07 23305/week @ 2020-03-14 26757/week @ 2020-03-21 21503/week @ 2020-03-28

100,145 downloads per month
Used in 261 crates (71 directly)

MIT/Apache

97KB
2.5K SLoC

PNG Decoder/Encoder

Build Status Documentation Crates.io Lines of Code License fuzzit

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

~160–255KB