#codec #decoding #pure

png

PNG decoding and encoding library in pure Rust

53 releases

0.17.14 Sep 27, 2024
0.17.13 Feb 19, 2024
0.17.11 Jan 13, 2024
0.17.10 Aug 18, 2023
0.3.1 Jun 15, 2015

#27 in Images

Download history 412251/week @ 2024-08-14 446895/week @ 2024-08-21 394467/week @ 2024-08-28 426213/week @ 2024-09-04 384588/week @ 2024-09-11 392688/week @ 2024-09-18 447616/week @ 2024-09-25 468911/week @ 2024-10-02 424433/week @ 2024-10-09 453140/week @ 2024-10-16 428876/week @ 2024-10-23 426647/week @ 2024-10-30 411453/week @ 2024-11-06 497748/week @ 2024-11-13 453932/week @ 2024-11-20 414349/week @ 2024-11-27

1,859,264 downloads per month
Used in 3,794 crates (333 directly)

MIT/Apache

370KB
7K SLoC

PNG Decoder/Encoder

Build Status Documentation Crates.io 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

~700KB
~13K SLoC