| Crates.io | jpng |
| lib.rs | jpng |
| version | 0.1.0 |
| created_at | 2018-07-20 07:01:48.659384+00 |
| updated_at | 2018-07-20 07:01:48.659384+00 |
| description | Library for handling JPNG images. |
| homepage | |
| repository | https://github.com/Roughsketch/jpng |
| max_upload_size | |
| id | 75176 |
| size | 9,542 |
Library for handling JPNG files.
Currently this crate only supports splitting and saving individual parts of the JPNG.
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"