跳转到主要内容

字体规范和文档索引

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

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

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

字体格式规范

资料 内容
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)
    1. OpenType 规范:https://learn.microsoft.com/en-us/typography/opentype/spec/规范,Microsoft
    2. TrueType 参考手册:https://developer.apple.com/fonts/TrueType-Reference-Manual/参考手册,Apple
    3. WOFF 2.0:https://www.w3.org/TR/WOFF2/0(英文),W3C
    4. 增量字体传输:https://www.w3.org/TR/IFT/Incremental Font Transfer 增量字体传输(英文),W3C
    5. CSS Fonts Module Level 4:https://www.w3.org/TR/css-fonts-4/4(英文),W3C
    6. 中文排版需求:https://www.w3.org/TR/clreq/中文排版需求(clreq),W3C
    7. Unicode 码表:https://www.unicode.org/charts/码表,Unicode 联盟
    8. Unihan 数据库:https://www.unicode.org/charts/unihan.html数据库,Unicode 联盟
    9. SIL 开放字体许可证:https://openfontlicense.org/开放字体许可证,SIL International
    10. fontTools 文档:https://fonttools.readthedocs.io/en/latest/文档(英文),fontTools 项目
    11. Font Bakery 文档:https://fontbakery.readthedocs.io/en/stable/文档(英文),Font Bakery 项目
    12. AFDKO:https://adobe-type-tools.github.io/afdko/AFDKO,Adobe
    13. FontForge 文档:https://fontforge.org/docs/文档(英文),FontForge 项目
    14. Fontra 文档:https://docs.fontra.xyz/文档(英文),Fontra 项目
    15. 教程(英文),Glyphs 教程:https://glyphsapp.com/learn
    16. FontLab 8 帮助:https://help.fontlab.com/fontlab/8/帮助,FontLab
    17. Knowledge 字体知识库(英文),Google Fonts Knowledge:https://fonts.google.com/knowledge
    18. 指南,Google Fonts 指南:https://googlefonts.github.io/gf-guide/
    19. Fonts and Layout for Global Scripts:https://simoncozens.github.io/fonts-and-layout/Scripts,Simon Cozens