tiny_captcha : generatore di captcha rust e leggero, compilabile con wasm

Documentazione del progettoAprire in una nuova finestra

Generatore leggero di CAPTCHA, basato solo su rand e gif, che può essere compilato in wasm.

Basato sulla libreria CAPTCHA di Ivan TikhonovAprire in una nuova finestra, riscritta in c2rustAprire in una nuova finestra.

Il file di font proviene da https://github.com/ITikhonov/captcha/blob/master/font.hAprire in una nuova finestra ed è un'opera d'arte ASCII, realizzata e poi generata in un array usando unfont.

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

L'uscita è mostrata :

Aggiornamenti:
Da: gcxfd