JavaTM 2 Platform
Standard Ed. 6

java.awt.font
介面 OpenType


public interface OpenType

OpenType 介面表示 OpenType 和 TrueType 字體。此介面能夠從該字體獲得 sfnt 表。特定的 Font 物件可以實作此介面。

有關 TrueType 字體的更多資訊,請參閱 Apple TrueType Reference Manual ( http://fonts.apple.com/TTRefMan/index.html )。


欄位摘要
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
          連字插入符。
static int TAG_LOCA
          位置索引。
static int TAG_LTSH
          線性閾值。
static int TAG_MAXP
          最大輪廓。
static int TAG_MMFX
          Multiple Master 字體規格。
static int TAG_MMSD
          Multiple master 增補資料。
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 字體的版本。
 

欄位詳細資訊

TAG_CMAP

static final int TAG_CMAP
字形映射的字元。Open Type Specification 中的表標籤 "cmap"。

另請參見:
常數欄位值

TAG_HEAD

static final int TAG_HEAD
字體頭部。Open Type Specification 中的表標籤 "head"。

另請參見:
常數欄位值

TAG_NAME

static final int TAG_NAME
命名表。Open Type Specification 中的表標籤 "name"。

另請參見:
常數欄位值

TAG_GLYF

static final int TAG_GLYF
字形資料。Open Type Specification 中的表標籤 "glyf"。

另請參見:
常數欄位值

TAG_MAXP

static final int TAG_MAXP
最大輪廓。Open Type Specification 中的表標籤 "maxp"。

另請參見:
常數欄位值

TAG_PREP

static final int TAG_PREP
CVT 預程式。Open Type Specification 中的表標籤 "prep"。

另請參見:
常數欄位值

TAG_HMTX

static final int TAG_HMTX
水平規格。Open Type Specification 中的表標籤 "hmtx"。

另請參見:
常數欄位值

TAG_KERN

static final int TAG_KERN
字距調整。Open Type Specification 中的表標籤 "kern"。

另請參見:
常數欄位值

TAG_HDMX

static final int TAG_HDMX
水平設備規格。Open Type Specification 中的表標籤 "hdmx"。

另請參見:
常數欄位值

TAG_LOCA

static final int TAG_LOCA
位置索引。Open Type Specification 中的表標籤 "loca"。

另請參見:
常數欄位值

TAG_POST

static final int TAG_POST
PostScript 資訊。Open Type Specification 中的表標籤 "post"。

另請參見:
常數欄位值

TAG_OS2

static final int TAG_OS2
OS/2 和 Windows 特定規格。Open Type Specification 中的表標籤 "OS/2"。

另請參見:
常數欄位值

TAG_CVT

static final int TAG_CVT
控制值表。Open Type Specification 中的表標籤 "cvt "。

另請參見:
常數欄位值

TAG_GASP

static final int TAG_GASP
網格適應和掃瞄轉換過程。Open Type Specification 中的表標籤 "gasp"。

另請參見:
常數欄位值

TAG_VDMX

static final int TAG_VDMX
垂直設備規格。Open Type Specification 中的表標籤 "VDMX"。

另請參見:
常數欄位值

TAG_VMTX

static final int TAG_VMTX
垂直規格。Open Type Specification 中的表標籤 "vmtx"。

另請參見:
常數欄位值

TAG_VHEA

static final int TAG_VHEA
垂直規格頭部。Open Type Specification 中的表標籤 "vhea"。

另請參見:
常數欄位值

TAG_HHEA

static final int TAG_HHEA
水平規格頭部。Open Type Specification 中的表標籤 "hhea"。

另請參見:
常數欄位值

TAG_TYP1

static final int TAG_TYP1
Adobe Type 1 字體資料。Open Type Specification 中的表標籤 "typ1"。

另請參見:
常數欄位值

TAG_BSLN

static final int TAG_BSLN
基線表。Open Type Specification 中的表標籤 "bsln"。

另請參見:
常數欄位值

TAG_GSUB

static final int TAG_GSUB
字形替換。Open Type Specification 中的表標籤 "GSUB"。

另請參見:
常數欄位值

TAG_DSIG

static final int TAG_DSIG
數位簽章。Open Type Specification 中的表標籤 "DSIG"。

另請參見:
常數欄位值

TAG_FPGM

static final int TAG_FPGM
字體程序。Open Type Specification 中的表標籤 "fpgm"。

另請參見:
常數欄位值

TAG_FVAR

static final int TAG_FVAR
字體變體。Open Type Specification 中的表標籤 "fvar"。

另請參見:
常數欄位值

TAG_GVAR

static final int TAG_GVAR
字形變體。Open Type Specification 中的表標籤 "gvar"。

另請參見:
常數欄位值

TAG_CFF

static final int TAG_CFF
緊湊字體格式(Type1 字體)。Open Type Specification 中的表標籤 "CFF "。

另請參見:
常數欄位值

TAG_MMSD

static final int TAG_MMSD
Multiple master 增補資料。Open Type Specification 中的表標籤 "MMSD"。

另請參見:
常數欄位值

TAG_MMFX

static final int TAG_MMFX
Multiple Master 字體規格。Open Type Specification 中的表標籤 "MMFX"。

另請參見:
常數欄位值

TAG_BASE

static final int TAG_BASE
基線資料。Open Type Specification 中的表標籤 "BASE"。

另請參見:
常數欄位值

TAG_GDEF

static final int TAG_GDEF
字形定義。Open Type Specification 中的表標籤 "GDEF"。

另請參見:
常數欄位值

TAG_GPOS

static final int TAG_GPOS
字形定位。Open Type Specification 中的表標籤 "GPOS"。

另請參見:
常數欄位值

TAG_JSTF

static final int TAG_JSTF
調整。Open Type Specification 中的表標籤 "JSTF"。

另請參見:
常數欄位值

TAG_EBDT

static final int TAG_EBDT
內嵌位圖資料。Open Type Specification 中的表標籤 "EBDT"。

另請參見:
常數欄位值

TAG_EBLC

static final int TAG_EBLC
內嵌位圖位置。Open Type Specification 中的表標籤 "EBLC"。

另請參見:
常數欄位值

TAG_EBSC

static final int TAG_EBSC
內嵌位圖縮放。Open Type Specification 中的表標籤 "EBSC"。

另請參見:
常數欄位值

TAG_LTSH

static final int TAG_LTSH
線性閾值。Open Type Specification 中的表標籤 "LTSH"。

另請參見:
常數欄位值

TAG_PCLT

static final int TAG_PCLT
PCL 5 資料。Open Type Specification 中的表標籤 "PCLT"。

另請參見:
常數欄位值

TAG_ACNT

static final int TAG_ACNT
重音符附件。Open Type Specification 中的表標籤 "acnt"。

另請參見:
常數欄位值

TAG_AVAR

static final int TAG_AVAR
軸變體。Open Type Specification 中的表標籤 "avar"。

另請參見:
常數欄位值

TAG_BDAT

static final int TAG_BDAT
位圖資料。Open Type Specification 中的表標籤 "bdat"。

另請參見:
常數欄位值

TAG_BLOC

static final int TAG_BLOC
位圖位置。Open Type Specification 中的表標籤 "bloc"。

另請參見:
常數欄位值

TAG_CVAR

static final int TAG_CVAR
CVT 變體。Open Type Specification 中的表標籤 "cvar"。

另請參見:
常數欄位值

TAG_FEAT

static final int TAG_FEAT
特性名稱。Open Type Specification 中的表標籤 "feat"。

另請參見:
常數欄位值

TAG_FDSC

static final int TAG_FDSC
字體描述符。Open Type Specification 中的表標籤 "fdsc"。

另請參見:
常數欄位值

TAG_FMTX

static final int TAG_FMTX
字體規格。Open Type Specification 中的表標籤 "fmtx"。

另請參見:
常數欄位值

TAG_JUST

static final int TAG_JUST
調整。Open Type Specification 中的表標籤 "just"。

另請參見:
常數欄位值

TAG_LCAR

static final int TAG_LCAR
連字插入符。Open Type Specification 中的表標籤 "lcar"。

另請參見:
常數欄位值

TAG_MORT

static final int TAG_MORT
字形變化。Open Type Specification 中的表標籤 "mort"。

另請參見:
常數欄位值

TAG_OPBD

static final int TAG_OPBD
視覺邊界。Open Type Specification 中的表標籤 "opbd"。

另請參見:
常數欄位值

TAG_PROP

static final int TAG_PROP
字形屬性。Open Type Specification 中的表標籤 "prop"。

另請參見:
常數欄位值

TAG_TRAK

static final int TAG_TRAK
追蹤。Open Type Specification 中的表標籤 "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 的四字元程式碼
返回:
與指定標籤對應的表的大小。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only