跳转到主要内容

免费开源编辑器:FontForge 和 Fontra 入门

适合谁看:想零成本开始学做字体,或者需要在 Linux 上编辑字体的人。

FontForge

FontForge 是一款老牌的免费开源字体编辑器,支持 Windows、macOS 和 GNU/Linux,由社区维护[1]。

适合做什么

  • 打开和查看各种格式的字体,检查字形和字体信息;
  • 画字形、调整间距,导出 TTF、OTF 等格式;
  • 用 Python 脚本批量处理字体。

入门建议

  1. 从官网下载对应系统的安装包;
  2. 先读官方文档里的 Tutorial(教程)和「Design With FontForge」,了解基本操作[2][3];
  3. 先做一组数字或几个字母,熟悉画线、节点和间距,再尝试汉字。

注意:FontForge 界面比较传统,部分操作和现代设计软件不同,需要一点时间适应。

Fontra

Fontra 是一款在浏览器里运行的开源字体编辑器,许可证为 GPL-3.0[4][5][6]。官方文档介绍它是「开源、基于浏览器、跨平台、以可变字体为先」的编辑器,由 Black[Foundry] 和 Just van Rossum 开发,得到 Google 的支持。

怎么用

  • 普通用户下载 Fontra Pak 即可[7]。它是一个桌面程序(macOS、Windows、Linux),在本机启动 Fontra 服务,然后在默认浏览器里编辑字体。
  • 按项目说明,它可以读写 .designspace 和 .ufo 等格式;官方还提供 fontra-rcjk、fontra-glyphs 等插件,用来处理其他格式的数据。

适合做什么

  • 设计可变字体,在不同字重之间切换和对比;
  • 想要现代界面、又不想买商业软件的人。

注意:Fontra 仍在快速开发中,新版本更新频繁。重要项目要做好备份,并留意版本更新说明。

两款怎么选

需求 建议
需要在 Linux 上用、要写脚本批量处理 FontForge
主要做可变字体、喜欢现代界面 Fontra
只是查看字体信息、转格式 不用编辑器,用 fontTools 更快,见《fontTools 入门:查看、修改、转格式》

和商业编辑器的对比见《字体编辑器怎么选》。

参考资料(7)
  1. FontForge 官网,FontForge 项目
  2. FontForge 文档(英文),FontForge 项目
  3. FontForge 教程,FontForge 项目
  4. Fontra 官网,Fontra 项目
  5. Fontra 文档(英文),Fontra 项目
  6. Fontra 源代码,GitHub:fontra
  7. Fontra Pak,GitHub:fontra