-
public interface OpenType
OpenType
接口表示OpenType和TrueType字体。 该接口可以从字体中获取sfnt表。 特定的Font
对象可以实现此接口。有关TrueType和OpenType字体的更多信息,请参阅OpenType规范。 ( http://www.microsoft.com/typography/otspec/ )。
-
-
字段汇总
字段 变量和类型 字段 描述 static int
TAG_ACNT
口音附件。static int
TAG_AVAR
轴变化。static int
TAG_BASE
基线数据。static int
TAG_BDAT
位图数据。static int
TAG_BLOC
位图位置。static int
TAG_BSLN
基线表。static int
TAG_CFF
紧凑的字体格式(Type1字体)。static int
TAG_CMAP
字形到字形映射。static int
TAG_CVAR
CVT变化。static int
TAG_CVT
控制值表。static int
TAG_DSIG
电子签名。static int
TAG_EBDT
嵌入式位图数据。static int
TAG_EBLC
嵌入式位图位置。static int
TAG_EBSC
嵌入式位图缩放。static int
TAG_FDSC
字体描述符。static int
TAG_FEAT
功能名称。static int
TAG_FMTX
字体指标。static int
TAG_FPGM
字体程序。static int
TAG_FVAR
字体变化。static int
TAG_GASP
网格拟合和扫描转换程序。static int
TAG_GDEF
字形定义。static int
TAG_GLYF
字形数据。static int
TAG_GPOS
雕文定位。static int
TAG_GSUB
字形替换。static int
TAG_GVAR
字形变化。static int
TAG_HDMX
横向设备指标。static int
TAG_HEAD
字体标题。static int
TAG_HHEA
水平指标标题。static int
TAG_HMTX
水平指标。static int
TAG_JSTF
理由。static int
TAG_JUST
理由。static int
TAG_KERN
字距。static int
TAG_LCAR
Ligature插入符号。static int
TAG_LOCA
索引到位置。static int
TAG_LTSH
线性阈值。static int
TAG_MAXP
最大轮廓。static int
TAG_MMFX
多个主字体指标。static int
TAG_MMSD
多个主要补充数据。static int
TAG_MORT
雕文变态。static int
TAG_NAME
命名表。static int
TAG_OPBD
光学界限。static int
TAG_OS2
OS / 2和Windows特定指标。static int
TAG_PCLT
PCL 5数据。static int
TAG_POST
PostScript信息。static int
TAG_PREP
CVT预编程。static int
TAG_PROP
字形属性。static int
TAG_TRAK
跟踪。static int
TAG_TYP1
Adobe Type 1字体数据。static int
TAG_VDMX
垂直设备指标。static int
TAG_VHEA
垂直指标标题。static int
TAG_VMTX
垂直指标。
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 byte[]
getFontTable(int sfntTag)
将表作为指定标记的字节数组返回。byte[]
getFontTable(int sfntTag, int offset, int count)
返回表的子集,作为指定标记的字节数组。byte[]
getFontTable(String strSfntTag)
将表作为指定标记的字节数组返回。byte[]
getFontTable(String strSfntTag, int offset, int count)
返回表的子集,作为指定标记的字节数组。int
getFontTableSize(int sfntTag)
返回指定标记的表大小。int
getFontTableSize(String strSfntTag)
返回指定标记的表大小。int
getVersion()
返回OpenType
字体的版本。 1.0表示为0x00010000。
-
-
-
字段详细信息
-
TAG_CMAP
static final int TAG_CMAP
字形到字形映射。 开放式规范中的表标签“cmap”。- 另请参见:
- 常数字段值
-
TAG_HEAD
static final int TAG_HEAD
字体标题。 开放式规范中的表标签“head”。- 另请参见:
- 常数字段值
-
TAG_NAME
static final int TAG_NAME
命名表。 开放式规范中的表标签“名称”。- 另请参见:
- 常数字段值
-
TAG_GLYF
static final int TAG_GLYF
字形数据。 开放式规范中的表格标签“glyf”。- 另请参见:
- 常数字段值
-
TAG_MAXP
static final int TAG_MAXP
最大轮廓。 开放式规范中的表标签“maxp”。- 另请参见:
- 常数字段值
-
TAG_PREP
static final int TAG_PREP
CVT预编程。 开放式规范中的表格标签“prep”。- 另请参见:
- 常数字段值
-
TAG_HMTX
static final int TAG_HMTX
水平指标。 开放式规范中的表标签“hmtx”。- 另请参见:
- 常数字段值
-
TAG_KERN
static final int TAG_KERN
字距。 开放式规范中的表标签“kern”。- 另请参见:
- 常数字段值
-
TAG_HDMX
static final int TAG_HDMX
横向设备指标。 开放式规范中的表标签“hdmx”。- 另请参见:
- 常数字段值
-
TAG_LOCA
static final int TAG_LOCA
索引到位置。 开放式规范中的表标签“loca”。- 另请参见:
- 常数字段值
-
TAG_POST
static final int TAG_POST
PostScript信息。 开放式规范中的表标签“post”。- 另请参见:
- 常数字段值
-
TAG_OS2
static final int TAG_OS2
OS / 2和Windows特定指标。 开放式规范中的表标签“OS / 2”。- 另请参见:
- 常数字段值
-
TAG_CVT
static final int TAG_CVT
控制值表。 开放式规范中的表标签“cvt”。- 另请参见:
- 常数字段值
-
TAG_GASP
static final int TAG_GASP
网格拟合和扫描转换程序。 开放式规范中的表格标签“gasp”。- 另请参见:
- 常数字段值
-
TAG_VDMX
static final int TAG_VDMX
垂直设备指标。 开放式规范中的表标签“VDMX”。- 另请参见:
- 常数字段值
-
TAG_VMTX
static final int TAG_VMTX
垂直指标。 开放式规范中的表标签“vmtx”。- 另请参见:
- 常数字段值
-
TAG_VHEA
static final int TAG_VHEA
垂直指标标题。 开放式规范中的表格标签“vhea”。- 另请参见:
- 常数字段值
-
TAG_HHEA
static final int TAG_HHEA
水平指标标题。 开放式规范中的表格标签“hhea”。- 另请参见:
- 常数字段值
-
TAG_TYP1
static final int TAG_TYP1
Adobe Type 1字体数据。 开放式规范中的表标签“typ1”。- 另请参见:
- 常数字段值
-
TAG_BSLN
static final int TAG_BSLN
基线表。 开放式规范中的表标签“bsln”。- 另请参见:
- 常数字段值
-
TAG_GSUB
static final int TAG_GSUB
字形替换。 开放式规范中的表标签“GSUB”。- 另请参见:
- 常数字段值
-
TAG_DSIG
static final int TAG_DSIG
电子签名。 开放式规范中的表标签“DSIG”。- 另请参见:
- 常数字段值
-
TAG_FPGM
static final int TAG_FPGM
字体程序。 开放式规范中的表标签“fpgm”。- 另请参见:
- 常数字段值
-
TAG_FVAR
static final int TAG_FVAR
字体变化。 开放式规范中的表标签“fvar”。- 另请参见:
- 常数字段值
-
TAG_GVAR
static final int TAG_GVAR
字形变化。 开放式规范中的表格标签“gvar”。- 另请参见:
- 常数字段值
-
TAG_CFF
static final int TAG_CFF
紧凑的字体格式(Type1字体)。 开放式规范中的表标签“CFF”。- 另请参见:
- 常数字段值
-
TAG_MMSD
static final int TAG_MMSD
多个主要补充数据。 开放式规范中的表标签“MMSD”。- 另请参见:
- 常数字段值
-
TAG_MMFX
static final int TAG_MMFX
多个主字体指标。 开放式规范中的表标签“MMFX”。- 另请参见:
- 常数字段值
-
TAG_BASE
static final int TAG_BASE
基线数据。 开放式规范中的表格标签“BASE”。- 另请参见:
- 常数字段值
-
TAG_GDEF
static final int TAG_GDEF
字形定义。 开放式规范中的表标签“GDEF”。- 另请参见:
- 常数字段值
-
TAG_GPOS
static final int TAG_GPOS
雕文定位。 开放式规范中的表标签“GPOS”。- 另请参见:
- 常数字段值
-
TAG_JSTF
static final int TAG_JSTF
理由。 开放式规范中的表标签“JSTF”。- 另请参见:
- 常数字段值
-
TAG_EBDT
static final int TAG_EBDT
嵌入式位图数据。 开放式规范中的表标签“EBDT”。- 另请参见:
- 常数字段值
-
TAG_EBLC
static final int TAG_EBLC
嵌入式位图位置。 开放式规范中的表标签“EBLC”。- 另请参见:
- 常数字段值
-
TAG_EBSC
static final int TAG_EBSC
嵌入式位图缩放。 开放式规范中的表标签“EBSC”。- 另请参见:
- 常数字段值
-
TAG_LTSH
static final int TAG_LTSH
线性阈值。 开放式规范中的表标签“LTSH”。- 另请参见:
- 常数字段值
-
TAG_PCLT
static final int TAG_PCLT
PCL 5数据。 开放式规范中的表标签“PCLT”。- 另请参见:
- 常数字段值
-
TAG_ACNT
static final int TAG_ACNT
口音附件。 开放式规范中的表标签“acnt”。- 另请参见:
- 常数字段值
-
TAG_AVAR
static final int TAG_AVAR
轴变化。 开放式规范中的表标签“avar”。- 另请参见:
- 常数字段值
-
TAG_BDAT
static final int TAG_BDAT
位图数据。 开放式规范中的表标签“bdat”。- 另请参见:
- 常数字段值
-
TAG_BLOC
static final int TAG_BLOC
位图位置。 开放式规范中的表标签“bloc”。- 另请参见:
- 常数字段值
-
TAG_CVAR
static final int TAG_CVAR
CVT变化。 开放式规范中的表标签“cvar”。- 另请参见:
- 常数字段值
-
TAG_FEAT
static final int TAG_FEAT
功能名称。 开放式规范中的表标签“壮举”。- 另请参见:
- 常数字段值
-
TAG_FDSC
static final int TAG_FDSC
字体描述符。 开放式规范中的表标签“fdsc”。- 另请参见:
- 常数字段值
-
TAG_FMTX
static final int TAG_FMTX
字体指标。 开放式规范中的表标签“fmtx”。- 另请参见:
- 常数字段值
-
TAG_JUST
static final int TAG_JUST
理由。 表格标签“仅”在开放式规范中。- 另请参见:
- 常数字段值
-
TAG_LCAR
static final int TAG_LCAR
Ligature插入符号。 开放式规范中的表格标签“lcar”。- 另请参见:
- 常数字段值
-
TAG_MORT
static final int TAG_MORT
雕文变态。 开放式规范中的表格标签“mort”。- 另请参见:
- 常数字段值
-
TAG_OPBD
static final int TAG_OPBD
光学界限。 开放式规范中的表标签“opbd”。- 另请参见:
- 常数字段值
-
TAG_PROP
static final int TAG_PROP
字形属性。 开放式规范中的表标签“prop”。- 另请参见:
- 常数字段值
-
TAG_TRAK
static final int TAG_TRAK
跟踪。 开放式规范中的表标签“trak”。- 另请参见:
- 常数字段值
-
-
方法详细信息
-
getVersion
int getVersion()
返回OpenType
字体的版本。 1.0表示为0x00010000。- 结果
-
OpenType
字体的版本。
-
getFontTable
byte[] getFontTable(int sfntTag)
将表作为指定标记的字节数组返回。 sfnt表的标签包括cmap , name和head等项。 返回的byte
数组是内存中字体数据的副本。- 参数
-
sfntTag
- 一个四字符代码,作为32位整数 - 结果
-
一个
byte
数组,该表包含与指定标记对应的字体数据。
-
getFontTable
byte[] getFontTable(String strSfntTag)
将表作为指定标记的字节数组返回。 sfnt表的标签包括cmap , name和head等项。 返回的字节数组是内存中字体数据的副本。- 参数
-
strSfntTag
- 四字符代码,为String
- 结果
-
一个
byte
数组,该表包含与指定标记对应的字体数据。
-
getFontTable
byte[] getFontTable(int sfntTag, int offset, int count)
返回表的子集,作为指定标记的字节数组。 sfnt表的标签包括cmap , name和head等项。 返回的字节数组是内存中字体数据的副本。- 参数
-
sfntTag
- 一个四字符代码作为32位整数 -
offset
- 从表返回的第一个字节的索引 -
count
- 从表返回的字节数 - 结果
-
表的子集,对应于
sfntTag
,包含从offset
字节开始的字节,包括count
字节。
-
getFontTable
byte[] getFontTable(String strSfntTag, int offset, int count)
返回表的子集,作为指定标记的字节数组。 sfnt表的标签包括cmap , name和head等项。 返回的byte
数组是内存中字体数据的副本。- 参数
-
strSfntTag
- 四字符代码,如String
-
offset
- 从表返回的第一个字节的索引 -
count
- 从表返回的字节数 - 结果
-
表的子集,对应于
strSfntTag
,包含从offset
字节开始的字节,包括count
字节。
-
getFontTableSize
int getFontTableSize(int sfntTag)
返回指定标记的表大小。 sfnt表的标签包括cmap , name和head等项。- 参数
-
sfntTag
- 四字符代码,作为32位整数 - 结果
- 与指定标记对应的表的大小。
-
getFontTableSize
int getFontTableSize(String strSfntTag)
返回指定标记的表大小。 sfnt表的标签包括cmap , name和head等项。- 参数
-
strSfntTag
- 四字符代码,如String
- 结果
- 与指定标记对应的表的大小。
-
-