#tile #seed #image #split #pycasso #image-scramble #scramble-unscramble

bin+lib braque

根据种子将图像分割成瓦片并对其进行打乱/还原

1 个不稳定版本

0.1.0 2022年6月29日

#237多媒体

每月27次 下载
用于 piconbiere

BSD-3-Clause

2MB
846

Braque - 打乱/还原图像

License

概述

根据种子将图像分割成瓦片并对其进行打乱/还原。

可以通过命令行界面或作为其他 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 获取。

致谢

依赖项

~13MB
~85K SLoC