3 个稳定版本

2.0.2 2019 年 10 月 27 日

#9 in #load-image

MIT 许可证

16KB
318

Crates.io dependency status Crates.io

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