#png #decoding

png

PNG decoding and encoding library in pure Rust

29 unstable releases

✓ Uses Rust 2018 edition

0.15.3 Jan 7, 2020
0.15.2 Dec 3, 2019
0.15.1 Nov 17, 2019
0.15.0 Jul 18, 2019
0.3.1 Jun 15, 2015

#3 in Images

Download history 16973/week @ 2019-10-04 14996/week @ 2019-10-11 13745/week @ 2019-10-18 16690/week @ 2019-10-25 14317/week @ 2019-11-01 15634/week @ 2019-11-08 19061/week @ 2019-11-15 19391/week @ 2019-11-22 21476/week @ 2019-11-29 20100/week @ 2019-12-06 21867/week @ 2019-12-13 17912/week @ 2019-12-20 21353/week @ 2019-12-27 25069/week @ 2020-01-03 24736/week @ 2020-01-10

78,048 downloads per month
Used in 155 crates (58 directly)

MIT/Apache

95KB
2K 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