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

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

## FontForge

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

**适合做什么**

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

**入门建议**

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

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

## Fontra

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

**怎么用**

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

**适合做什么**

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

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

## 两款怎么选

| 需求 | 建议 |
|---|---|
| 需要在 Linux 上用、要写脚本批量处理 | FontForge |
| 主要做可变字体、喜欢现代界面 | Fontra |
| 只是查看字体信息、转格式 | 不用编辑器，用 fontTools 更快，见[《fontTools 入门：查看、修改、转格式》](https://docs.cocobook.com/link/1303) |

和商业编辑器的对比见[《字体编辑器怎么选》](https://docs.cocobook.com/link/1299)。

<p style="margin-top:2.5em;padding-top:.6em;border-top:1px solid #e6e6e6;font-size:.85em;color:#8a8a8a"><a href="https://docs.cocobook.com/link/1307#bkmrk-src-x02-free" style="color:inherit;text-decoration:none;border-bottom:1px dotted #bbb">参考资料</a></p>