tiny_captcha : rust leichtgewichtiger Captcha-Generator, kompilierbar zu wasm

ProjektdokumentationIn einem neuen Fenster öffnen

Leichtgewichtiger CAPTCHA-Generator, der nur auf rand und gif basiert und in wasm kompiliert werden kann.

Basiert auf Ivan Tikhonovs CAPTCHA-BibliothekIn einem neuen Fenster öffnen, umgeschrieben in c2rustIn einem neuen Fenster öffnen.

Die Schriftdatei stammt von https://github.com/ITikhonov/captcha/blob/master/font.hIn einem neuen Fenster öffnen und ist eine ASCII-Grafik, die mit unfont in ein Array generiert wurde.

Verwenden Sie die Demo :

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(())
}

Die Ausgabe wird angezeigt:

Aktualisierungen:
Von: gcxfd