跳转到主要内容

字体规范和文档索引

适合谁看:想查权威原文,弄清某个字体技术细节到底怎么规定的开发者、设计师和写作者。

这一页把字体相关的规范、官方文档和学习资料按用途列出来。大多是英文资料;中文资料单独标注。

全站各页引用过的全部资料按主题汇总在《参考文献总目》。

字体格式规范

资料 内容
OpenType 规范(Microsoft) 字体文件里每张表的定义,如 name、OS/2、cmap[1]
TrueType 参考手册(Apple) TrueType 格式和 Apple 平台扩展[2]
WOFF 2.0(W3C) 网页字体压缩格式的规范[3]
增量字体传输(W3C)[4] 按需传输字体数据的新规范,见《可变字体和增量字体传输》

网页排版

资料 内容
CSS Fonts Module Level 4(W3C) @font-face、font-display、unicode-range、可变字体相关属性[5]
中文排版需求(W3C,中英双语) 中文标点、行距、禁则、竖排等要求[6];竖排等要求;网页实现见《在网页上实现中文排版:CSS 速查》

字符和编码

资料 内容
Unicode 码表 查每个字符的码位和代表字形[7]
Unihan 数据库说明 汉字的读音、部首、各地来源等数据[8]

背景知识见《Unicode 里的汉字:基本区和扩展区》。

许可证

资料 内容
SIL 开放字体许可证官网 OFL 原文和常见问题(FAQ)[9]

逐条解读见《SIL 开放字体许可证(OFL)逐条读》。

工具文档

资料 内容
fontTools 文档 ttx、subset、varLib 等命令和 Python 接口[10]
Font Bakery 文档 字体质量检查规则[11]
AFDKO(Adobe) Adobe 的 OpenType 字体开发工具集[12]
FontForge 文档 开源编辑器使用说明[13]
Fontra 文档 浏览器字体编辑器使用说明[14]
Glyphs 教程 很多内容和软件无关,可当字体设计教程看[15]
FontLab 8 帮助 FontLab 使用手册[16]

工具怎么选见《字体编辑器怎么选》 和《字体工程工具:构建、检查和压缩》。

学习资料

资料 内容
Google Fonts Knowledge 系统的字体知识课程和术语表[17]
Google Fonts 指南(gf-guide) 向 Google Fonts 提交字体的工程要求,也是很好的工程规范参考[18]
Fonts and Layout for Global Scripts(Simon Cozens) 讲解字体技术和多语言排版的开放在线书[19]

更多学习路线见《学习路线和资料》。

参考资料(19)

参考资料

    OpenType 规范,Microsoft TrueType 参考手册,Apple WOFF 2.0(英文),W3C Incremental Font Transfer 增量字体传输(英文),W3C CSS Fonts Module Level 4(英文),W3C 中文排版需求(clreq),W3C Unicode 码表,Unicode 联盟 Unihan 数据库,Unicode 联盟 SIL 开放字体许可证,SIL International fontTools 文档(英文),fontTools 项目 Font Bakery 文档(英文),Font Bakery 项目 AFDKO,Adobe FontForge 文档(英文),FontForge 项目 Fontra 文档(英文),Fontra 项目 教程(英文),Glyphs 8 帮助,FontLab Knowledge 字体知识库(英文),Google Fonts 指南,Google Fonts Fonts and Layout for Global Scripts,Simon Cozens