-
public interface OpenTypeOpenType接口表示OpenType和TrueType字体。 该接口可以从字体中获取sfnt表。 特定的Font对象可以实现此接口。有关TrueType和OpenType字体的更多信息,请参阅OpenType规范。 ( http://www.microsoft.com/typography/otspec/ )。
-
-
字段汇总
字段 变量和类型 字段 描述 static intTAG_ACNT口音附件。static intTAG_AVAR轴变化。static intTAG_BASE基线数据。static intTAG_BDAT位图数据。static intTAG_BLOC位图位置。static intTAG_BSLN基线表。static intTAG_CFF紧凑的字体格式(Type1字体)。static intTAG_CMAP字形到字形映射。static intTAG_CVARCVT变化。static intTAG_CVT控制值表。static intTAG_DSIG电子签名。static intTAG_EBDT嵌入式位图数据。static intTAG_EBLC嵌入式位图位置。static intTAG_EBSC嵌入式位图缩放。static intTAG_FDSC字体描述符。static intTAG_FEAT功能名称。static intTAG_FMTX字体指标。static intTAG_FPGM字体程序。static intTAG_FVAR字体变化。static intTAG_GASP网格拟合和扫描转换程序。static intTAG_GDEF字形定义。static intTAG_GLYF字形数据。static intTAG_GPOS雕文定位。static intTAG_GSUB字形替换。static intTAG_GVAR字形变化。static intTAG_HDMX横向设备指标。static intTAG_HEAD字体标题。static intTAG_HHEA水平指标标题。static intTAG_HMTX水平指标。static intTAG_JSTF理由。static intTAG_JUST理由。static intTAG_KERN字距。static intTAG_LCARLigature插入符号。static intTAG_LOCA索引到位置。static intTAG_LTSH线性阈值。static intTAG_MAXP最大轮廓。static intTAG_MMFX多个主字体指标。static intTAG_MMSD多个主要补充数据。static intTAG_MORT雕文变态。static intTAG_NAME命名表。static intTAG_OPBD光学界限。static intTAG_OS2OS / 2和Windows特定指标。static intTAG_PCLTPCL 5数据。static intTAG_POSTPostScript信息。static intTAG_PREPCVT预编程。static intTAG_PROP字形属性。static intTAG_TRAK跟踪。static intTAG_TYP1Adobe Type 1字体数据。static intTAG_VDMX垂直设备指标。static intTAG_VHEA垂直指标标题。static intTAG_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)返回表的子集,作为指定标记的字节数组。intgetFontTableSize(int sfntTag)返回指定标记的表大小。intgetFontTableSize(String strSfntTag)返回指定标记的表大小。intgetVersion()返回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 - 结果
- 与指定标记对应的表的大小。
-
-