最新版本的 Claude 模型被指具备调用多种外部 Python 工具执行复杂任务的能力。一名软件工程师兼人工智能领域从业者 Ashe Magalhaes 近期展示,借助这一能力,可以从一页包含完整字符集的扫描图像中自动生成可在电脑上安装使用的 Truetype 字体。
据介绍,这一方法可用于将个人手写体转换为可用字体,也可以在具备一定绘画能力的情况下,用来制作任意风格的自定义字体。相关体验者表示,整体操作流程相对简便。
在此之前,如需对字体制作过程进行精细控制,通常需要使用 Calligraphr、HandFonted 或 FontForge 等专业工具。报道指出,如今在拥有一个免费的 Claude 账户的前提下,用户可以通过与模型对话的方式完成类似操作。
在实际测试中,体验者首先向 Claude 询问,是否能够将其扫描的手写字纸张转换为字体。Claude 随后给出肯定答复,并概述了整体工作流程。
Claude 首先提供了一份可打印模板,供用户在预设网格中整齐书写制作字体所需的全部字符,并给出扫描图像的技术建议,例如避免阴影、保持光线均匀、减少倾斜角度等,以便后续识别和描摹。其说明称,清晰的书写有助于模型识别字符轮廓,并将其转换为构成每个字形的矢量线条。
由于测试者并未使用模板打印,而是表示自己已经有一张写好字母表的纸张,随后直接上传了一份刻意写得较为参差的样本。Claude 在接收图像后回应称,其本身不直接具备字体制作功能,但可以通过调用 Python 字体库来完成相关处理,并表示将“搭建环境并处理图像”。

在后续步骤中,Claude 以文字形式持续反馈其处理过程,包括对扫描页面进行字符分割、尝试描摹轮廓、在遇到识别困难时重新描摹、对结果进行切分并组装为字体文件等。数分钟后,Claude 生成并提供了首个 .TTF 字体文件。
测试者将该文件导入 macOS 的 Font Book 后发现,初版字体存在明显问题:每个字形更像墨迹斑点,仅能模糊联想到原始字母。随后,测试者将显示效果截图回传给 Claude,请其协助修正。
Claude 在查看截图后指出,问题出在未能正确检测字母外轮廓,并据此调整处理方式。经过再次处理后,它生成了第二版字体文件。测试者称,此次字母已经可以清晰辨认,但所有本应中空或带开口的字形(如“O”“A”“R”“g”“e”等)均被填实。
在又一次上传截图并请求修正后,Claude 生成了第三版字体文件。测试者表示,该版本已基本可用,但仍存在个别问题,例如“x”和“y”被合并为同一字形而非独立字符,仍需进一步调整。经过多轮迭代后,测试者最终获得了可正常使用的手写体字体文件。
测试者还使用 Ashe Magalhaes 提供的样本进行了对比测试,结果显示,从一开始生成的字体质量就更为理想。其总结称,使用带有书写线条的纸张、在字符之间保持合理间距,有助于提高生成效果;如使用 Claude 提供的书写模板,则有望减少后续反复修改的次数。