模块  java.desktop
软件包  java.awt.font

Interface OpenType


  • public interface OpenType
    OpenType接口表示OpenType和TrueType字体。 该接口可以从字体中获取sfnt表。 特定的Font对象可以实现此接口。

    有关TrueType和OpenType字体的更多信息,请参阅OpenType规范。 http://www.microsoft.com/typography/otspec/ )。

    • 方法摘要

      所有方法  实例方法 抽象方法 
      变量和类型 方法 描述
      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表的标签包括cmapnamehead等项。 返回的byte数组是内存中字体数据的副本。
        参数
        sfntTag - 一个四字符代码,作为32位整数
        结果
        一个 byte数组,该表包含与指定标记对应的字体数据。
      • getFontTable

        byte[] getFontTable​(String strSfntTag)
        将表作为指定标记的字节数组返回。 sfnt表的标签包括cmapnamehead等项。 返回的字节数组是内存中字体数据的副本。
        参数
        strSfntTag - 四字符代码,为 String
        结果
        一个 byte数组,该表包含与指定标记对应的字体数据。
      • getFontTable

        byte[] getFontTable​(int sfntTag,
                            int offset,
                            int count)
        返回表的子集,作为指定标记的字节数组。 sfnt表的标签包括cmapnamehead等项。 返回的字节数组是内存中字体数据的副本。
        参数
        sfntTag - 一个四字符代码作为32位整数
        offset - 从表返回的第一个字节的索引
        count - 从表返回的字节数
        结果
        表的子集,对应于 sfntTag ,包含从 offset字节开始的字节,包括 count字节。
      • getFontTable

        byte[] getFontTable​(String strSfntTag,
                            int offset,
                            int count)
        返回表的子集,作为指定标记的字节数组。 sfnt表的标签包括cmapnamehead等项。 返回的byte数组是内存中字体数据的副本。
        参数
        strSfntTag - 四字符代码,如 String
        offset - 从表返回的第一个字节的索引
        count - 从表返回的字节数
        结果
        表的子集,对应于 strSfntTag ,包含从 offset字节开始的字节,包括 count字节。
      • getFontTableSize

        int getFontTableSize​(int sfntTag)
        返回指定标记的表大小。 sfnt表的标签包括cmapnamehead等项。
        参数
        sfntTag - 四字符代码,作为32位整数
        结果
        与指定标记对应的表的大小。
      • getFontTableSize

        int getFontTableSize​(String strSfntTag)
        返回指定标记的表大小。 sfnt表的标签包括cmapnamehead等项。
        参数
        strSfntTag - 四字符代码,如 String
        结果
        与指定标记对应的表的大小。