1 个不稳定版本
0.1.0 | 2022年6月29日 |
---|
#237 在 多媒体
每月27次 下载
用于 piconbiere
2MB
846 行
Braque - 打乱/还原图像
概述
根据种子将图像分割成瓦片并对其进行打乱/还原。
可以通过命令行界面或作为其他 Rust 程序中的库来使用。
安装
预编译的二进制文件可以从 发布页面 下载。
或者,可以使用以下命令从 Cargo 安装 braque
cargo install braque --features cli
Braque 可以使用最新稳定的或夜间的 Rust 从源代码构建。这主要用于在 braque 上开发。
git clone https://github.com/TehUncleDolan/braque.git
cd braque
cargo build --release --features cli
cp target/release/braque /usr/local/bin
Braque 遵循语义版本控制。
库使用
let block_size = BlockSize::try_from(50).expect("valid block size");
let seed = "SECRET";
let output = scramble(&input_image, block_size, seed.as_bytes());
let original = unscramble(&output, block_size, seed.as_bytes());
使用方法
Braque 还可以用作命令行工具。基本使用方法如下所示
braque --mode scramble --seed SECRET -b 50 -i foo.png -o foo-scrambled.png
seed
用于随机化打乱(使用相同的种子可以恢复原始图像)。
更多详细信息可以通过运行 braque -h
获取。
致谢
-
Braque 是 Pycasso 的 Rust 版本,它本身受 image-scramble 的启发。
-
示例图像取自 David Revoy 的 Pepper&Carrot,许可协议为 CC BY 4.0。
依赖项
~13MB
~85K SLoC