Freety pe 字体引擎分析与指南 Cathy
zheng 1
FreeTy pe 字形约定 1
1 基本印刷概念 1
1 字体文件、格式和信息 字体是一组可以被显示和打印的多样的字符映像,在单个字体中共享一些共有的特性,包括外表、风格、衬线等
按印刷领域的说法,它必须区别一个字体家族和多种字体外观,后者通常是从同样的模板而来,但是风格不同
例如,Palatino Regular 和 Palatino Italic 是两种不同的外观,但是属于同样的家族 Palatino
单个字体术语根据上下文既可以指家族也可指外观
例如,大多文字处理器的用户用字体指不同的字体家族,然而,大多这些家族根据它们的格式会通过多个数据文件实现
对于 TrueType 来讲,通常是每个外观一个文件(arial
ttf 对应 Arial Regular 外观,ariali
ttf 对应 Arial Italic 外观)这个文件也叫字体,但是实际上只是一个字体外观
数字字体是一个可以包含一个和多个字体外观的数据文件,它们每个都包含字符映像、字符度量,以及其他各种有关文本布局和特定字符编码的重要信息
对有些难用的格式,像Adobe 的 Type1,一个字体外观由几个文件描述(一个包含字符映象,一个包含字符度量等)
在这里我们忽略这种情况,只考虑一个外观一个文件的情况,不过在 FT2
0 中,能够处理多文件字体
为了方便说明,一个包含多个外观的字体文件我们叫做字体集合,这种情况不多见,但是多数亚洲字体都是如此,它们会包含两种或多种表现形式的映像,例如横向和纵向布局
2 字符映象和图 字符映象叫做字形,根据书写、用法和上下文,单个字符能够有多个不同的映象,即多个字形
多个字符也可以有一个字形(例如 Roman)
字符和字形之间的关系可能是非常复杂,本文不多述
而且,多数字体格式都使用