draw-your-font

把你的手写字照片变成真正能用的字体文件。完全免费,代码也公开,不用上传到别人的服务器,在自己电脑上就能跑完整个流程。

Github地址

https://github.com/danilo-znamerovszkij/draw-your-font

功能特性

  • 照片变字体:纸上随便写,手机拍一张,自动抠出每个字母,转成矢量轮廓,最后打包成标准字体格式

  • 三种用法任选:

    • 装成 Claude Code 的技能,聊天式操作,”这个字再粗点””g 长得太怪了”直接改
    • 命令行一把梭,适合知道自己写了啥字符的老手
    • 网页版拖图片进去就能试,纯浏览器里跑,数据不出本机
  • 输出格式全:TTF、WOFF、WOFF2 随便选,还能附带 CSS @font-face 代码,网页直接引用

  • 调参空间大:曲线平滑度、笔画粗细、字符集模板(基础拉丁、西班牙语等)都能指定

  • 隐私兜底:不上传任何服务器,手写体这种敏感东西留在本地处理

怎么用

最快上手(有 Node 环境):

1
2
3
4
5
6
# 一次性搞定:拍照 → 分割字母 → 生成字体
npx draw-your-font make photo.jpg --chars "ABCabc" --name "MyHand"
# 或者先打印模板,规规矩矩写满再拍,识别更准
npx draw-your-font template -o template.pdf --charset minimal
# 写完拍照
npx draw-your-font make page1.jpg page2.jpg --charset minimal --name "MyHand"

Claude Code 用户:

1
npx skills add danilo-znamerovszkij/draw-your-font

然后在对话里 /draw-your-font 甩图进去,AI 会自己找字母、标名字、生成预览,还能继续对话微调。

不想装任何东西:直接打开作者部署的网页版,拖图片进去,浏览器里生成字体,用完即走。

系统要求就一条:Node.js 18 以上。不用装 FontForge、不用 ImageMagick、不用 potrace,这些依赖全打包在 npm 包里了,Windows Mac Linux 通吃。