3 个稳定版本
2.0.2 | 2019 年 10 月 27 日 |
---|
#9 in #load-image
16KB
318 行
trithemius
使用 Rust 编写的隐写术库。支持使用 Alpha 和全 RGBA 通道。同时接受一个起始索引来指定写入位置,并且会自动循环。
加载图像
let img = load_img(IMG_PATH);
密码
密码用于编码和解码消息和图像。
编码
CYPHER::encode(img, msg.as_bytes(), start_index)
解码
CYPHER::decode(alpha_encoded_img, start_index);
Alpha密码
在像素的 Alpha 通道中编码消息。
解码直到 Alpha 值为 255 或结束。
RGBA密码
在像素的 RGBA 通道中编码消息。
解码直到读取到字节的值为 0。
依赖项
~5MB
~80K SLoC