SuperAPI AI 工具集

draw-your-font

设计与创作

查看项目

更新于 10-16 07:23

技能介绍

用途:把一张或多张手写字母照片转成可安装的 TTF 字体。视觉判断由使用者完成(找出并标注字母、评估效果),几何处理(描摹、度量、字体组装)由 CLI 完成,不要手动编辑 SVG 路径或坐标。

主要能力:内置模板生成(template,支持 minimal 与 spanish 字符集);自动分割照片中的字符块(segment);按标注文件组装字体(build,可指定字体名);生成预览与字形表(preview、glyphs);支持平滑(--smooth,最大 2)、加粗变细(--weight,可为负,负值需用 = 形式)、导出 ttf,woff,woff2,css 等格式。

使用方式:CLI 是固定版本 npm 包,通过 npx 运行,需 Node ≥ 18,无需全局安装:npx -y draw-your-font@0.1.0 --help。示例中的 $DYF 即代表该命令,变量在工具调用间不保留,每次需粘贴完整命令。照片需以真实文件路径提供,只有图片没有路径时应向用户索取文件。先用 segment 把照片切到工作目录,再用 vision_analyze 查看 contact 图,为每个块编号并在 labels.json 中映射块 id 到字符(杂物块标为空字符串),然后 build 生成字体。模板流程是打印模板、用深色笔每格手写一个字符、压线书写、从正上方拍摄。字体输出路径为 工作目录/无空格字体名.ttf,macOS 双击安装、Windows 右键安装。

适用场景:把手写体做成个人字体用于标题、笔记或网页;缺失字符可加入新照片后重新分割、重新标注并重建。

限制:一切在本地运行,手写内容不离开本机;构建依赖标注正确,标错需修改 labels.json 重建;重新分割后块编号会变化,旧 labels.json 不通用;笔画过淡或污损需用户重拍;可读性评估仅为建议,不阻塞交付。更多问题参见 references/troubleshooting.md。