FontForge 是一款免费开源的字体编辑器,前身是 PfaEdit,2004 年更名为 FontForge,主要由 George Williams 发起,如今由社区持续维护。它用于创建、编辑和转换字体,支持 OpenType、TrueType、UFO、CID-keyed、Multiple Master、SVG 以及 BDF、FON 等位图格式,适合字体设计师、排版爱好者和需要批量处理字体文件的开发者。
核心功能
字形绘制与编辑:在轮廓视图中绘制和修改字形,支持三次与二次样条曲线;可以导入现成的轮廓字形,也可用 Spiro 方式创建字形。
字体构建与生成:处理重音字形、连字、OpenType 查找和特性,生成可供实际安装使用的字体文件。
度量与间距调整:调整字符宽度、字距、锚点和 kerning,控制字体在不同字号下的排版效果。
OpenType 特性开发:编辑和构建 OpenType 特性表,实现连字、替代字形、条件特性等高级排版行为。
脚本与自动化:内置两种脚本解释器——FontForge 自有脚本语言和 Python,可通过图形界面、命令行或 Python 模块调用,批量修改字体、自动转换格式或执行重复任务。
字体检查:提供 Validate Font、Remove Overlap、Simplify、Add Extrema 等工具,检查并清理字体中的常见问题。
位图字体支持:除轮廓字体外,也能处理 BDF 等位图字体格式。
软件特色
FontForge 最突出的特点是“完整开源”。它采用 GNU GPL v3 及更高版本作为整体许可证,同时几乎全部代码部分以三句式 BSD 许可证授权,用户可以自由使用、修改和分发。这种双许可结构在开源软件中比较少见,也让 FontForge 既能作为独立工具使用,也能被集成进其他项目。
脚本能力是另一个有辨识度的方向。对于需要批量生成字形变体、自动调整度量或把字体从一种格式转换成另一种格式的场景,用 Python 脚本处理比在图形界面里逐个操作更直接。FontForge 把图形界面中的大部分菜单功能都暴露给了脚本接口。
界面在 Windows、macOS 和 GNU/Linux 上保持一致,跨平台使用时不需要重新适应另一套操作逻辑。
支持平台
Windows
macOS
GNU/Linux
收费方式
完全免费,开源软件,无付费版本或订阅。
开源情况
FontForge 以 GPL-3.0-or-later 作为整体许可证,同时几乎所有部分也以 三句式 BSD 许可证授权。源代码托管于 GitHub。

![FontForge的使用截图[1]](https://duckwow.com/wp-content/uploads/2026/10/FontForgehero.png)















