分类目录归档:Font

字体。

OpenType字体

OpenType字体的Outline描述方法主要有TrueType和Postscript,前者的字库文件后缀名一般为ttf,后者的后缀名一般为otf。两种类型的字体文件格式有许多相似的地方。

微软公司的文档OpenType Specification对于OpenType字体文件的格式有着非常详细的描述。对于otf字体文件所特有的表,这份文档中也给出了Adobe公司相关文件的链接。

开源项目有FreeType,专门用来解析各种字体文件的,包括但不限于OpenType。HarfBuzz,专门处理OpenType字体,做文本渲染。

otfcc处理OpenType字体格式的序列化和反序列化。其中otfccdump用来将SFNT转化为 JSON,JSON 中将不包含不必要的数据。otfccbuild则反过来,将JSON编译成SFNT字体,并且尽可能地优化之。