1 unstable release
new 0.1.0 | Nov 21, 2024 |
---|
#8 in #watermark
1MB
106 lines
Low frequency watermark
Usage this package
image
crate will be utilized to open and save image- If you don't need to save and load from a file, you don't need to add
image
crate.
- If you don't need to save and load from a file, you don't need to add
cargo add lf-watermark image
Example code
- Simple example code to embed
Hello, World!
to an image by DCT.
let img = image::open("image.png").unwrap();
let watermark = "Hello, World!";
let watermarked_img = lf_watermark::embed_watermark_color(&img, watermark);
assert!(watermarked_img.is_ok(), "Failed to embed watermark");
assert!(
watermarked_img.unwrap().save("output.png").is_ok(),
"Failed to save image"
)
Dependencies
~8MB
~120K SLoC