Skip to content

v0.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Aug 23:37
· 1 commit to master since this release

更新内容

Added

  • 错字率模拟:每字符按概率判定为错字,错字划掉后在正上方小一号重写(Above)
    或后文正常位置重写(Rewrite);涂改样式可选单线 / 双线 / 斜线 / 叉号
  • PDF 导出:300 DPI 位图层 PDF(printpdf + lopdf),逐页导出,适合打印/存档
  • GitHub Actions 三平台打包:Windows / Linux / macOS 自动构建 release 版并
    组装便携 zip(exe + 预设 + 背景 + fonts 说明),打 v* 标签自动发布到 Release
  • 窗口/exe 图标:Slint 窗口图标 + Windows exe 多尺寸 ICO 资源嵌入

Changed

  • 性能:字形轮廓缓存、背景按路径+修改时间缓存、PNG 并行保存、预览背景 SIMD
    降采样(32MP 背景从 80s 降至毫秒级)、段落分页 dirty 标志消除二次方扫描
  • 段落编辑交互:单文本框 + 光标段工具按钮(对齐/缩进/回车分段/段首退格合并),
    对齐 Python 版交互
  • docx 导入:zip + quick-xml 手写解析(替换 docx-rs),修复 firstLine twips
    单位 bug,支持样式链继承

Fixed

  • 预览卡死:多页循环零进度守卫(TextAreaTooSmall)+ 行距校验
  • PDF 导出画质:禁用 max_image_size 降采样,启用 Flate 无损压缩与像素插值
  • 笔画扰动 RNG 消费隔离(错字绘制 fork seed,保证 seed 一致性)
  • 预设颜色 hex 安全解析(多字节字符切片不再 panic)

下载说明

每个平台提供一个便携 zip(内含可执行程序 + 预设 + 背景):

  • handwrite-sim-windows-x86_64.zip:Windows 版(内含 handwrite-sim.exe
  • handwrite-sim-linux-x86_64.zip:Linux 版
  • handwrite-sim-macos-arm64.zip:macOS(Apple Silicon)版

解压后即可使用(无需安装):可执行文件 + presets/ 预设 + backgrounds/ 背景 + fonts/ 字体目录。
把 exe 放进任意目录,同目录下的资源目录即为便携根目录,整个文件夹可随意拷贝移动。

为什么没有字体?

手写体字体多为商业版权字体(如汉呈、华阳、云江等字库),开源分发需要授权,
因此本仓库与发布包均不包含字体文件

请自备字体放入 fonts/ 目录,或从开源 / 免费可商用字体中下载:

  • 霞鹜文楷(LXGW WenKai):OFL 1.1 协议,可商用,最接近手写体观感
  • 沐瑶随心手写体 / 站酷小薇 / 站酷快乐体:免费可商用

预设中的字体路径(如 fonts/云烟体.ttf)为占位名称,
放入对应字体文件后即可直接使用,也可以改用其他字体。

Linux 运行依赖

Slint 界面需要 xcb/xkbcommon/fontconfig 运行时库(主流发行版默认已装):

sudo apt install libxcb-shape0 libxcb-xfixes0 libxkbcommon0 libfontconfig1