captcha

Crates.iocaptcha
lib.rscaptcha
version0.0.9
sourcesrc
created_at2017-05-10 11:26:37.150888
updated_at2022-05-17 06:29:50.351873
descriptionLibrary for generating CAPTCHAs.
homepagehttps://github.com/daniel-e/captcha
repositoryhttps://github.com/daniel-e/captcha
max_upload_size
id13995
size4,501,335
(daniel-e)

documentation

https://docs.rs/captcha/

README

CAPTCHA library written in Rust

Build Status

A library to generate CAPTCHAs like these:

captcha   captcha   captcha

Requirements

Rust (https://www.rust-lang.org/)

Documentation

https://docs.rs/captcha

Usage

Add the following dependency to the Cargo.toml file:

[dependencies]
captcha = "*"

In your source file do:

extern crate captcha;

use captcha::Captcha;
use captcha::filters::Noise;
use std::path::Path;

fn main() {
    Captcha::new()
        .add_chars(5)
        .apply_filter(Noise::new(0.1))
        .view(220, 120)
        .save(Path::new("/tmp/captcha.png"))
        .expect("save failed");
}

Running the example

git clone git@github.com:daniel-e/captcha.git
cd captcha
cargo run --example captcha

This example creates 12 CAPTCHA images (PNG images) in the current directory.

The generated images will look like the following three images:

captcha   captcha   captcha

Commit count: 60

cargo fmt