21个版本
0.2.10 | 2023年6月1日 |
---|---|
0.2.9 | 2023年5月26日 |
0.2.8 | 2023年3月21日 |
0.2.6 | 2022年5月22日 |
0.1.7 | 2022年3月18日 |
#437 in 开发工具
117 每月下载量
170KB
261 行
captcha-rs
captcha-rs 是一个动态生成验证图像的库。
示例图片如下
使用复杂度方法
复杂度 | 浅色模式/噪声过滤器 | 深色模式/噪声过滤器 |
---|---|---|
级别 1 | ||
级别 2 | ||
级别 3 | ||
级别 4 | ||
级别 5 | ||
级别 6 | ||
级别 7 | ||
级别 8 | ||
级别 9 | ||
级别 10 |
示例
将以下依赖项添加到 Cargo.toml 文件中
[dependencies]
captcha-rs = "0.2.10"
然后在您的 main.rs
中开始使用
use captcha_rs::CaptchaBuilder;
fn main() {
let captcha = CaptchaBuilder::new()
.length(5)
.width(130)
.height(40)
.dark_mode(false)
.complexity(1) // min: 1, max: 10
.compression(40) // min: 1, max: 99
.build();
println!("text: {}", captcha.text);
println!("base_img: {}", captcha.to_base64());
}
运行
# Dev
💲 cargo run
# Build
💲 cargo build
# Test
💲 cargo test -- --nocapture
许可证
此项目受 MIT许可证 的许可。
贡献
除非您明确声明,否则您有意提交的任何贡献,都应按照 MIT 许可,不附加任何其他条款或条件。
依赖关系
~18MB
~196K SLoC