分类目录归档:Font

字体。

OpenType表

OpenType字库文件以表的格式包含有数据,这些数据包含一个TrueType或一个PostScript的outline字库。光栅化程序使用字库里包含的表中的数据来渲染TrueType或者PostScript glyph的outline。一些表无论在那种outline格式中都会用到,另一些则是特定于TrueType或者PostScript专用。


下面的表是功能正常的字库所必须的:

Tag Name
cmap Character to glyph mapping
head Font header
hhea Horizontal header
hmtx Horizontal metrics
maxp Maximum profile
name Naming table
OS/2 OS/2 and Windows specific metrics
post PostScript information

基于TrueType outlines的OpenType字库,需要用到下面的表:

TrueType Outlines相关的表

Tag Name
cvt Control Value Table
fpgm Font program
glyf Glyph data
loca Index to location
prep CVT Program

PostScript Outlines相关的表

Tag Name
CFF PostScript font program (compact font format)
VORG Vertical Origin

Bitmap Glyphs相关的表

Tag Name
EBDT Embedded bitmap data
EBLC Embedded bitmap location data
EBSC Embedded bitmap scaling data

高级排版的表

Tag Name
BASE Baseline data
GDEF Glyph definition data
GPOS Glyph positioning data
GSUB Glyph substitution data
JSTF Justification data

其他的OpenType表

Tag Name
DSIG Digital signature
gasp Grid-fitting/Scan-conversion
hdmx Horizontal device metrics
kern Kerning
LTSH Linear threshold data
PCLT PCL 5 data
VDMX Vertical device metrics
vhea Vertical Metrics header
vmtx Vertical Metrics

注意:所有的OpenType字库使用Motorola-style字节序:大端序。