ppm_steganography

A small crate to hide data using 2 lsb of each bytes into a ppm image

Usage

encoding image from ./examples/encode_img ```rust use std::str::FromStr;

fn main() { let mut encoder = ppmsteganography::encoder::Encoder::new(std::path::PathBuf::fromstr("examples/kiwi.ppm").unwrap()).unwrap();

encoder.try_update_from_file(std::path::PathBuf::from_str("examples/to_hide.ppm").unwrap()).unwrap();

encoder.encode_and_save(std::path::PathBuf::from_str("examples/kiwi_hidden_image.ppm").unwrap()).unwrap();

} ``` Original image
Image to hide
Result

see ./examples for others

Licence

MIT Licence or Apache 2.0