jpng

Library for handling JPNG images

1 unstable release

Uses old Rust 2015

0.1.0 Jul 20, 2018

MIT license

9KB
122 lines

jpng

Library for handling JPNG files.

Currently this crate only supports splitting and saving individual parts of the JPNG.

Usage

To create a JPNG, you pass in a path to the constructor.

let jpng = jpng::Jpng::new("example.jpng")?;

This method will fail if the file can't be found, or if the given file is a malformed JPNG. From there, you can save either the image (JPEG), mask (PNG), or the combined image by using the following:

jpng.save("output"); // Save the combined image as the file "output.png"
jpng.save_image("image"); // Save the image portion of the JPNG as "image.jpg"
jpng.save_mask("mask"); // Save the mask portion of the JPNG as "mask.png"

Dependencies

~3.5MB
~80K SLoC