danilo-znamerovszkij/draw-your-font

Turn a photo of your handwriting into a real font (TTF/WOFF/WOFF2) - free, open source, no uploads. Node CLI + Claude Code skill.

解决的问题

将手写字母的照片转换为可安装的字体文件(TTF、WOFF、WOFF2),无需依赖付费服务或手动数字化。它能处理现实世界中杂乱的照片——包括光线不佳或螺旋笔记本装订的图片——所有处理均在本地完成,保障隐私安全。

工作原理

该工具使用一个将照片转换为字体的流水线,包含以下步骤:

  1. 处理:使用自适应阈值和斑点检测,分离出手写字符。
  2. 标注:通过具备视觉能力的AI(如Claude)、预设模板顺序或用户手动输入来识别字符。
  3. 矢量化:使用 potrace 引擎将图像转换为矢量。
  4. 度量标准:将字符映射到统一的1000单位em方格中,确保大写字高、x高和降部深度一致,使结果感觉像专业字体。

适用人群

希望在不支付订阅费、不将数据上传至外部服务器的情况下,将个人手写体数字化用于个人或商业用途的人。

主要亮点

  • AI集成:可作为 Claude Code 技能使用,自动标注字母并通过对话迭代优化字体。
  • 本地处理:所有处理均在用户设备上完成,无数据上传。
  • 零依赖:仅需 Node.js,无需 FontForge 或 ImageMagick 等外部二进制文件。
  • 灵活输入:支持结构化打印模板和自由形式的照片(如餐巾纸或笔记本)。

相关

  • 项目
  • 项目
  • Dispatch
  • 项目
  • 项目