1 个不稳定版本
0.1.0 | 2022 年 8 月 2 日 |
---|
#11 in #ppm
540KB
184 行代码(不含注释)
ppm_steganography
一个用于将数据隐藏到 ppm 图像中每个字节 2 个最低有效位的轻量级 crate
用法
从 ./examples/encode_img 编码图像
use std::str::FromStr;
fn main() {
let mut encoder = ppm_steganography::encoder::Encoder::new(std::path::PathBuf::from_str("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();
}
见 ./examples 目录中的其他示例
许可证
lib.rs
:
编码器将数据写入图像每个字节的 2 个最低有效位,解码器尝试以编码器相同的格式查找写入的数据
依赖项
~13MB
~60K SLoC