Hacker News 中文摘要

RSS订阅

将手写体制作成字体 -- Making a font of my handwriting

文章摘要

作者为了使其个人网站更具个性化,尝试将标题字体改为手写风格,但未找到满意的字体,于是决定自己制作。他使用开源工具Inkscape和FontForge进行尝试,但过程并不顺利。

文章总结

标题:将我的笔迹制作成字体 · Chameth.com

最近,我一直在努力让我的个人网站更具个性化,使其明显体现出“我的”风格,而不是像如今大多数网站那样千篇一律。虽然我不想完全回归到Geocities时代,用动画GIF填满屏幕,但我确实想捕捉一些那种氛围。

为此,我添加了一些小细节:文章中的浮动图片看起来像是用胶带粘在页面上,相关文章链接在悬停时会有波浪边框动画等。接下来,我想将标题字体从等宽字体改为手写风格,使其更像手写信件。然而,我找不到满意的字体,于是决定自己制作一个。这应该不会太难吧?

自己动手的失败尝试

我尝试使用开源工具制作字体。经过一番研究,发现通常的做法是为每个字符创建矢量图,然后将其导入字体编辑器。这意味着要么使用Adobe Illustrator和FontLab(如果你有足够的预算),要么使用Inkscape和FontForge(如果你喜欢开源工具)。我选择了后者,拿起绘图板,打开了Inkscape。

我写下了前三个字母:大写A、B和C,保存到Inkscape,并尝试将其导入FontForge。这时,我意识到一个关键问题:我讨厌使用FontForge。它的界面让人感到像是在与工具对抗,完成最基本的操作都显得困难。尽管GIMP的界面近年来有了显著改进,但FontForge的体验依然糟糕。

经过一系列繁琐的操作,我最终放弃了FontForge。随后,我尝试了Inkscape内置的SVG字体制作功能,虽然不那么令人恼火,但依然繁琐。每个字体必须是一个单一路径,这意味着需要将每个字形转换为路径并正确合并。对于多笔画的字母,这需要反复试验。我不想为每个字母都经历这个过程。

用钱换取便利

在寻找开源教程时,我多次看到一个闭源的托管工具:Calligraphr。它有免费版本(限制较多)和每月8英镑的专业版。虽然我通常对订阅制持保留态度,但Calligraphr提供了一个完美的解决方案:你可以一次性支付,一个月后账户自动降级为免费版。这让我愿意花8英镑试用一个月。

Calligraphr的工作方式是让你打印模板,手写字母,然后扫描上传。它会进行一些处理,提取字形并提供工具进行整理、对齐等,最终生成TTF文件。我填写了多个模板,并进行了多次迭代,以确保字体看起来自然且不重复。

迭代与调整

Calligraphr的界面允许你预览字体,但我发现直接在本地网站上使用它更为有效。第一版字体效果不佳,部分字母偏离基线,但Calligraphr提供了简单的工具来调整每个字母的位置和大小。经过多次调整,字体效果显著改善。

我还减少了字母之间的间距,使其看起来更连贯。虽然这些调整步骤与Inkscape中的操作一样繁琐,但看到每次调整后的改进让我更有动力。

结果与惊喜

最终,我将字体应用到了网站的标题、图注等位置。虽然它不足以伪造文件,但确实传达了我的风格,这正是我想要的。即使在较小的字体大小下,它依然清晰可读。

几周后,我收到Calligraphr的邮件,由于我的账户已降级为免费版,不再享有“服务器端备份”功能。然而,他们主动将字体的导出副本通过邮件发送给我。这让我对Calligraphr的用户友好做法印象深刻。他们透明定价,不强制自动续订,并自动导出用户数据。与其他网站常见的“黑暗模式”相比,这简直是一股清流。如果你也想制作类似的字体,我强烈推荐Calligraphr。

评论总结

评论主要围绕将手写字体转换为数字字体的过程、工具及其挑战展开,观点多样且平衡。

  1. 历史方法与工具

    • al_borland提到过去通过Sky Mall填写表格并邮寄手写样本的方式:"There used to be a form to fill out in Sky Mall to be able to do this through some service."
    • jlev分享了自己在2013年使用邮寄服务生成TTF字体的经历:"We used a mail-in service that produced a decent TTF, and then I converted it to a WOFF."
  2. 技术挑战与复杂性

    • dse1982回忆了年轻时手动将手写字体转换为TTF字体的艰辛过程:"I vectorized everything by hand. It was so. Much. Work."
    • jdranczewski对使用FontForge的困难表示共鸣:"The description of trying to use FontForge cracked me up."
  3. 个人体验与情感价值

    • tombert认为手写字体虽然不完美,但能增加个人化感觉:"Having a font based on handwriting might help with that."
    • apparent探讨了手写与记忆的关系:"They say that you remember more when handwriting than when typing."
  4. 现代工具与AI应用

    • password4321提到Microsoft Font Maker的免费使用:"AFAIK Microsoft Font Maker still works (poorly?) for free with Windows Ink styluses."
    • croisillon分享了AI工具将手写字体转换为字体的相关链接:"Show HN: AI tool to turn handwriting into a font."
  5. 字体质量与可读性

    • nartho指出生成的字体是印刷体而非草书:"The font created is print, not cursive."
    • esafak批评了字体的字距问题:"The kerning is not great."

总结:评论者讨论了从手写字体到数字字体的转换方法、工具及其挑战,既有历史方法的回顾,也有现代工具和AI应用的探讨,同时强调了个人体验和字体质量的重要性。