Skip to content

Aid for unreasonable transcription task /// It's time to show your loyalty!

License

Notifications You must be signed in to change notification settings

feniota/Loyalfier

Repository files navigation

Loyalfier

忠诚化器,使你忠于老师的重度作业

愿你永远不会用上这个软件

此项目暂时未完成,但已可用,修改测试项目中的src/main.rs并运行cargo run --release

    // Configuration field
    const SAMPLES: usize = 20;                  //样本数量
    const COLUMNS: usize = 4;                   //单页列数
    const ROWS: usize = 12;                     //单页行数
    const PAGES: usize = 5;                     //页数
    let paper_size = PaperSize::B5.pixels();    //输出纸张大小,内置 A4,A5,B5
                                                               也可以用 [宽度,高度] 指定(单位:像素)
    let in_path = String::from(".\\images_\\"); //样本目录
    let out_path = String::from(".\\output\\"); //输出目录

应对重度罚抄时,你需要抄好一定的次数(大于9且大于总页数*4),对扫描的样本分片为合适且相同的大小,放到样本目录,运行程序。

原理为随机排列并随机缩放/位移/旋转变换样本,混淆后用喷墨打印机打印即可混过老师的检查。

UI施工中

Tauri + React + Typescript

This template should help get you started developing with Tauri, React and Typescript in Vite.

Recommended IDE Setup

About

Aid for unreasonable transcription task /// It's time to show your loyalty!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •