手写模拟器-文本/docx 一键变逼真手写图片,告别手抄

摘要:各位吾友大家好 【起因】为啥做这么个软件 单位隔三差五就要交手写思想汇报,一动笔就是好几页,抄到后面手腕子直接抗议,写过的兄弟都懂。 我就寻思,这年头顶顶的,能不能让电脑替我写?

各位吾友大家好

【起因】为啥做这么个软件

单位隔三差五就要交手写思想汇报,一动笔就是好几页,抄到后面手腕子直接抗议,写过的兄弟都懂。

我就寻思,这年头顶顶的,能不能让电脑替我写?

于是去网上找了一圈同类项目(最出名的应该是 handright),用是能用,但总觉得差点意思:

  • 大部分只有命令行,改个参数还得改代码,对不写代码的同事来说门槛太高;
  • 不能直接导入 docx,汇报明明是在 Word 里打好的,还得手动复制粘贴,格式全丢;
  • 不能调对齐方式,标题要居中、正文要首行缩进、落款要靠右,它统统做不到,排出来一眼假;
  • 渲染太慢,逐像素的 Python 循环,一份报告等好几分钟,想调个参数预览一下更是折磨。

干脆,自己造一个。

折腾了一段时间,就有了这个 手写模拟器(HandWriteSim)。今天发出来分享给坛友们,项目已开源,源码随便看。

【软件介绍】它能干啥

一句话:你给它文字,它还你一沓"手写"图片

把文本(或 docx)丢进去,选一款手写字体、一张信纸背景,程序会按真实书写习惯排版,并对字距、行距、字号、笔画位置、笔画角度施加随机扰动——每个字、每一页都独一无二,不会有"复印感"。

【功能一览】

  • docx 直接导入:Word 里的左对齐 / 居中 / 右对齐 / 首行缩进自动解析还原,导入即排版,不用重调;
  • 富文本段落排版:界面上点一下就能给段落设置左对齐、居中、右对齐、首行缩进,标题居中、落款靠右都不在话下;
  • 以假乱真的扰动:字水平间距、行距、字号、笔画位移、笔画旋转,每项都能单独调扰动强度,想工整一点或潦草一点随你;
  • 实时预览:停止输入 0.3 秒自动出预览,多页自动分页、可翻页查看,所见即所得;
  • :渲染引擎用 numpy + scipy 向量化重写,预览一页约 0.15 秒,比老式逐像素循环快几十倍,调参数不用干等;
  • 预设系统:调好一套参数存成预设,下次下拉框一键切换,"红纸版""信纸版"秒换;
  • 图形界面 + 命令行双模式:同事用 GUI 点点鼠标,程序员用 CLI 批量生成;
  • 便携免安装:打包成单个 exe(约 49MB),下载解压双击就用,整个文件夹拷到 U 盘里都能跑;
  • 跨平台:Windows / macOS / Linux 都支持。

【截图欣赏】

主界面:左边实时预览,右边调参数。下面这张是把一份思想汇报渲染到红条信纸上的效果,标题居中、正文首行缩进、标点不出行,整体观感自己看:

 

【使用方法】30 秒上手

  1. 下载压缩包,解压;
  2. 往 fonts/ 文件夹里丢一个手写字体(因版权原因github下载的不随包附字体);
  3. backgrounds/ 里内置了十几种信纸、格子纸、红纸背景,也可以用自己的图;
  4. 粘贴文本或直接「导入 docx」,点导出,完事。

首次运行会自动在 exe 旁边创建 fonts/backgrounds/presets/ 三个文件夹,资源往里放就行,整个文件夹搬去哪都能用。

【下载地址】

下载地址