FO
SOFTWARE

FontForge

FontForge 是跨平台自由字体编辑器,可创建、检查和转换 TrueType、OpenType、PostScript、SVG 及多种位图字体,支持字形轮廓、度量、OpenType 表、验证、Python 脚本和批处理。

版本 20251009Windows x64macOSLinux x86_64GPL-3.0-or-later 整体;多数源码沿用 Revised BSD

适合做什么

FontForge 适合创建和修正字形、编辑度量与 OpenType 布局表、转换字体格式、验证二进制结构,并通过 Python 批处理大型字体工程。它覆盖常见轮廓与位图格式,但自动转换不能保证设计质量或跨平台一致性。

当前版本与平台

20251009 于 2025-10-09 发布,正式提供 Windows x64 EXE、macOS DMG、Linux x86_64 AppImage 和源码包。该版本升级 Unicode 17,加入 HarfBuzz 度量视图支持,并修复多项解析崩溃、内存问题、SFD 数据损坏和字体表生成错误。

文件、脚本与许可边界

FontForge 整体按 GPLv3 或更高版本提供,多数历史源码使用 Revised BSD,集成库保留各自许可证。SFD 是编辑源,TTF/OTF 是交付结果;Python、插件和初始化脚本可以执行本机代码。软件许可不会覆盖输入字体和素材的知识产权。

维护记录

本页于 2026-08-06 根据 20251009 稳定资产、生成字体与验证文档、Python 模块、Unicode 更新、解析修复和项目许可证复核。

DOWNLOAD

选择下载方式

链接最近检查:2026-08-06

下载前请核对资源版本和授权范围。本站不提供破解软件及未经授权的资料。

GUIDE

FontForge 20251009 字形编辑、字体验证与 TTF/OTF 导出教程

安装 20251009 稳定版后建立 SFD 项目副本,先修正少量字形和度量,再运行验证并导出 TTF 或 OTF,最后在多系统、多应用和 PDF 中检查命名、字距与嵌入。

安装前准备

  • 确认 Windows x64、macOS 或 Linux x86_64 平台,并备份待编辑字体、SFD 项目、许可文件和测试文档。
  • 核对输入字体与素材的修改和再分发权,不要因 FontForge 自身采用自由许可证就忽略字体 EULA。
  • 禁用来源不明的 Python 初始化脚本、插件和自动化文件;20251009 修复多项解析崩溃与数据损坏问题,旧版应先升级再处理陌生字体。
01

安装步骤

  1. 01

    安装 20251009 稳定版

    Windows 使用 x64 EXE,macOS 使用 DMG,Linux 使用 AppImage;需要命令行或定制功能时再评估源码构建,不混用开发快照。

  2. 02

    创建可恢复的 SFD 项目

    打开字体副本并另存为新的 SFD,设置家族名、样式、版权、字重和编码,确认自动恢复目录后再修改轮廓。

  3. 03

    建立输出和测试目录

    把源项目、生成字体和测试文档分开,设定不会覆盖原字体的家族名与文件名,准备 Windows、macOS、浏览器和 PDF 的验证样本。

02

快速上手

  1. 01

    编辑轮廓与度量

    选择少量代表字形检查轮廓方向、重叠、极值、参考、左右边距和基线;先解决结构问题再批量自动提示或变换。

  2. 02

    运行字体验证

    在生成字体前保留 Validate Before Saving,查看重复点、自相交、缺失极值、错误引用和表结构提示,逐项判断而不是全部忽略。

  3. 03

    生成并跨环境复核

    选择 TrueType 或 OpenType 输出及所需 GPOS、GSUB、GDEF 表,导出到测试目录,再检查安装、字距、连字、语言覆盖、PDF 嵌入和网页渲染。

使用建议

  • 20251009 升级到 Unicode 17,并修复字体解析、SFD 读取、Python 对象状态和多种崩溃问题;处理外部字体前优先使用该稳定版或更新修订。
  • FontForge 内嵌 Python 并可加载插件、初始化脚本和导入导出扩展,这些代码拥有当前用户权限,只运行自己审查过的脚本。
  • 自动提示、简化轮廓和批量变换可能改变字形外观或度量,操作前建立分支副本,并用真实文本而非单字预览比较。
故障排查与卸载方法

生成字体时验证错误很多怎么办?

先按字形定位结构性错误,区分必须修复的轮廓、引用和表问题与可接受警告;每修一类就重新验证,不要关闭验证直接发布。

导出的字体在某些应用中缺字或字距不同怎么办?

检查字符编码、name 表、cmap、GPOS/GSUB、旧 kern 表和平台生成选项,再清理测试机字体缓存;用全新家族名复测,避免旧字体缓存干扰。

  1. 归档源项目与导出记录保存 SFD、生成参数、测试字体、验证报告、脚本版本和授权文件,并抽查另一台设备能否重新生成相同结果。
  2. 移除程序和测试字体卸载 FontForge 后清理仅用于测试的系统字体和缓存;不要删除项目目录、外部脚本或授权记录,除非已确认有独立备份。
FAQ

常见问题

FontForge 20251009 是正式稳定版吗?

是。20251009 于 2025-10-09 发布,正式资产包括 Windows x64 安装包、macOS DMG、Linux x86_64 AppImage 和源码包。开发构建更新更频繁,但不应在重要字体项目中直接替代稳定版。

FontForge 修改商业字体是否合法?

软件本身开源不代表输入字体可以自由修改或再发布。应先查看原字体 EULA 是否允许修改、嵌入、子集化、网页使用和再分发;没有明确授权时只做个人测试也应避免传播修改版本。

SFD、TTF 和 OTF 文件应该保存哪一个?

SFD 适合作为保留图层、参考和编辑信息的项目源文件,TTF/OTF 是面向安装与交付的生成结果。应同时保留版本化 SFD 和经过验证的导出字体,不能只留下最后一次二进制导出。

下载时需要提取码吗?

夸克网盘无需提取码;百度网盘所需的四位提取码会直接显示在下载入口旁。