tiny_captcha : générateur de captcha léger de type rust, compilable en wasm

Documentation du projetOuvrir dans une nouvelle fenêtre

Générateur de CAPTCHA léger, reposant uniquement sur rand et gif, qui peut être compilé dans wasm.

Basé sur la bibliothèque CAPTCHA d'Ivan TikhonovOuvrir dans une nouvelle fenêtre, réécrit en c2rustOuvrir dans une nouvelle fenêtre.

Le fichier de police provient de https://github.com/ITikhonov/captcha/blob/master/font.hOuvrir dans une nouvelle fenêtre. Il s'agit d'un travail artistique ASCII, réalisé puis généré dans un tableau à l'aide de unfont.

Utilisez la démo :

use anyhow::Result;
use std::{env::current_exe, fs::File};
use tiny_captcha::gif;

fn main() -> Result<()> {
  for i in 1..=10 {
    let exe = current_exe()?;
    let gif_path = exe.parent().unwrap().join(format!("{}.gif", i));

    let word = gif(&mut File::create(&gif_path)?);
    println!("{} {}", word, gif_path.display());
  }
  Ok(())
}

La sortie est indiquée :

Mises à jour:
De: gcxfd