🤦♂️ 这事儿得从手腕子抗议说起
单位隔三差五就交手写思想汇报,一写就是好几页,开头还能稳住,写到后面字越写越飘,手腕子直接罢工。写过这玩意儿的兄弟都懂,抄到最后一页的时候,那个"同意"俩字恨不得画个圈就完事了。
我就琢磨,这年头顶顶的,AI都能写诗了,抄个汇报能不能让电脑替我干?
于是去网上找了一圈,确实有个叫 handright 的项目挺出名,用是能用,但总觉得差点意思:
大部分只有命令行,改个字间距还得去改代码,我不怕这个,但办公室不写代码的同事看了直接劝退;
不能直接导入 docx,汇报明明是在 Word 里敲好的,还得复制粘贴进去,一粘贴格式全乱了;
对齐方式约等于没有,标题要居中、正文要首行缩进、落款要靠右,它统统做不到,排出来一眼假;
渲染慢得离谱,逐像素循环,等一份报告好几分钟,想调个参数预览一下?再等好几分钟。
干脆,自己搓一个。
折腾了一段时间,就有了这个《手写模拟器》,开源了,源码随便看。
📌 一句话讲清楚它能干啥你把文字给它,它还你一沓"手写"出来的图片。
不管是自己敲的文本,还是 Word 里写好的 docx 文档,丢进去,选一款手写字体、一张信纸背景,它就会按照真实的书写习惯去排版——而且每个字的间距、大小、位置、笔画角度都会加一点随机扰动,每页、每个字都不一样,不会有那种复印机批量生产的感觉。
✨ 核心功能,挑几个说人话的📄 docx 直接导入这个是我最刚需的功能。Word 里写的汇报,标题是居中的,正文首行缩进俩字,落款靠右,导入之后自动解析还原,不用重新调格式,省了 80% 的功夫。
✍️ 富文本排版界面上点几下就能给段落设置左对齐、居中、右对齐、首行缩进,标题居中、落款靠右、正文缩进,全都能调。
🎲 真·手写扰动字与字之间的水平间距、行距、字号、每个笔画的轻微位移和旋转角度,全部可以单独调节扰动强度。想工整一点就调低,想潦草一点就拉高,完全自己控制"演技"。
👁️ 实时预览敲完字或者导入文档,停手 0.3 秒自动出预览,多页自动分页、可以翻页看效果,所见即所得,不用盲猜。
⚡ 快!底层用 numpy + scipy 向量化重写,预览一页大约 0.15 秒,比老式的逐像素循环快了不知道多少倍。调参数不用干等,丝滑得感人。
🎨 预设系统调好一套参数存成预设,下次下拉框一键切换。"红纸版""信纸版""格子纸版"想换就换,不用重新调一遍。
🖥️ GUI + 命令行双模式同事用 GUI 点点鼠标就能用,程序员可以用 CLI 批量生成,两拨人都照顾到了。
📦 便携免安装打包成单个 exe,大约 49MB,下载解压双击就能用,整个文件夹拷到 U 盘里都能跑,办公室电脑、家里电脑、笔记本随便换。
🌍 跨平台Windows / macOS / Linux 都支持,不挑系统。
🚀 30 秒上手首次运行会自动在 exe 旁边创建 fonts/、backgrounds/、presets/ 三个文件夹,资源往里放就行,整个文件夹搬去任何电脑都能直接用。
🙏 说几句感谢⚠️ 免责声明软件不附带任何商业版权字体,请自备开源 / 免费可商用字体。
本软件仅供学习、交流及生成个人笔记等无害用途,请勿用于伪造签名、公文、票据等任何违法场景,违者后果自负,与作者无关。
🎯 最后说句大实话做这个工具没想那么多,就是手抄汇报抄烦了,顺便帮同样被手写任务折磨的兄弟们省点手腕子。
有需要的自取,觉得好用就分享给同事,有问题欢迎提 issue,有空就更新。
备份下载:
Python 版:
Rust 版(性能更好、支持老 Win10,建议老机器优先):
GitHub 访问慢的坛友,可以套个加速代理,或者回帖留邮箱我看到就发。