|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
マルチプルマスターフォントメトリックスを表します。 |
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 フォントのバージョンを返します。 |
フィールドの詳細 |
public static final int TAG_CMAP
public static final int TAG_HEAD
public static final int TAG_NAME
public static final int TAG_GLYF
public static final int TAG_MAXP
public static final int TAG_PREP
public static final int TAG_HMTX
public static final int TAG_KERN
public static final int TAG_HDMX
public static final int TAG_LOCA
public static final int TAG_POST
public static final int TAG_OS2
public static final int TAG_CVT
public static final int TAG_GASP
public static final int TAG_VDMX
public static final int TAG_VMTX
public static final int TAG_VHEA
public static final int TAG_HHEA
public static final int TAG_TYP1
public static final int TAG_BSLN
public static final int TAG_GSUB
public static final int TAG_DSIG
public static final int TAG_FPGM
public static final int TAG_FVAR
public static final int TAG_GVAR
public static final int TAG_CFF
public static final int TAG_MMSD
public static final int TAG_MMFX
public static final int TAG_BASE
public static final int TAG_GDEF
public static final int TAG_GPOS
public static final int TAG_JSTF
public static final int TAG_EBDT
public static final int TAG_EBLC
public static final int TAG_EBSC
public static final int TAG_LTSH
public static final int TAG_PCLT
public static final int TAG_ACNT
public static final int TAG_AVAR
public static final int TAG_BDAT
public static final int TAG_BLOC
public static final int TAG_CVAR
public static final int TAG_FEAT
public static final int TAG_FDSC
public static final int TAG_FMTX
public static final int TAG_JUST
public static final int TAG_LCAR
public static final int TAG_MORT
public static final int TAG_OPBD
public static final int TAG_PROP
public static final int TAG_TRAK
メソッドの詳細 |
public int getVersion()
OpenType
フォントのバージョンを返します。1.0 は 0x00010000 と表されます。OpenType
フォントのバージョンpublic byte[] getFontTable(int sfntTag)
byte
配列は、メモリ内のフォントデータのコピーです。sfntTag
- 32 ビット整数で表現された 4 文字のコードbyte
配列public byte[] getFontTable(String strSfntTag)
strSfntTag
- String
として表現された 4 文字のコードbyte
配列public byte[] getFontTable(int sfntTag, int offset, int count)
sfntTag
- 32 ビット整数で表現された 4 文字のコードoffset
- テーブルから返される最初のバイトのインデックスcount
- テーブルから返されるバイト数sfntTag
に対応するテーブルのサブセット。offset
バイトを始点とするバイトと count
バイトを格納するpublic byte[] getFontTable(String strSfntTag, int offset, int count)
byte
配列は、メモリ内のフォントデータのコピーです。strSfntTag
- String
として表現された 4 文字のコードoffset
- テーブルから返される最初のバイトのインデックスcount
- テーブルから返されるバイト数strSfntTag
に対応するテーブルのサブセット。offset
バイトを始点とするバイトと count
バイトを格納するpublic int getFontTableSize(int sfntTag)
sfntTag
- 32 ビット整数で表現された 4 文字のコードpublic int getFontTableSize(String strSfntTag)
strSfntTag
- String
として表現された 4 文字のコード
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.