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 开发工具

Download history 262/week @ 2024-03-11 37/week @ 2024-03-18 29/week @ 2024-03-25 91/week @ 2024-04-01 50/week @ 2024-04-08 56/week @ 2024-04-15 40/week @ 2024-04-22 26/week @ 2024-04-29 30/week @ 2024-05-06 83/week @ 2024-05-13 43/week @ 2024-05-20 32/week @ 2024-05-27 38/week @ 2024-06-03 26/week @ 2024-06-10 22/week @ 2024-06-17 25/week @ 2024-06-24

117 每月下载量

MIT 许可证

170KB
261

captcha-rs

Captcha-rs crate test issues Downloads MIT License Captcha-rs documentation dependency status

captcha-rs 是一个动态生成验证图像的库。

示例图片如下

img-light-1.png img-light-2.png img-light-3.png
img-dark-1.png img-dark-2.png img-dark-3.png

使用复杂度方法

复杂度 浅色模式/噪声过滤器 深色模式/噪声过滤器
级别 1 img-light img-dark
级别 2 img-light img-dark
级别 3 img-light img-dark
级别 4 img-light img-dark
级别 5 img-light img-dark
级别 6 img-light img-dark
级别 7 img-light img-dark
级别 8 img-light img-dark
级别 9 img-light img-dark
级别 10 img-light img-dark

示例

将以下依赖项添加到 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