-
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
合字キャレットを表します。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
グリフ・マッピングに対する文字を表します。 Open Type仕様の表タグ「cmap」です。- 関連項目:
- 定数フィールド値
-
TAG_HEAD
static final int TAG_HEAD
フォント・ヘッダーを表します。 Open Type仕様の表タグ「head」です。- 関連項目:
- 定数フィールド値
-
TAG_NAME
static final int TAG_NAME
ネーミング表を表します。 Open Type仕様の表タグ「name」です。- 関連項目:
- 定数フィールド値
-
TAG_GLYF
static final int TAG_GLYF
グリフ・データを表します。 Open Type仕様の表タグ「glyf」です。- 関連項目:
- 定数フィールド値
-
TAG_MAXP
static final int TAG_MAXP
最大プロファイルを表します。 Open Type仕様の表タグ「maxp」です。- 関連項目:
- 定数フィールド値
-
TAG_PREP
static final int TAG_PREP
CVTプリプログラムを表します。 Open Type仕様の表タグ「prep」です。- 関連項目:
- 定数フィールド値
-
TAG_HMTX
static final int TAG_HMTX
水平メトリックスを表します。 Open Type仕様の表タグ「hmtx」です。- 関連項目:
- 定数フィールド値
-
TAG_KERN
static final int TAG_KERN
カーニングを表します。 Open Type仕様の表タグ「kern」です。- 関連項目:
- 定数フィールド値
-
TAG_HDMX
static final int TAG_HDMX
水平デバイス・メトリックスを表します。 Open Type仕様の表タグ「hdmx」です。- 関連項目:
- 定数フィールド値
-
TAG_LOCA
static final int TAG_LOCA
位置のインデックスを表します。 Open Type仕様の表タグ「loca」です。- 関連項目:
- 定数フィールド値
-
TAG_POST
static final int TAG_POST
PostScript情報を表します。 Open Type仕様の表タグ「post」です。- 関連項目:
- 定数フィールド値
-
TAG_OS2
static final int TAG_OS2
OS/2およびWindows固有のメトリックスを表します。 Open Type仕様の表タグ「OS/2」です。- 関連項目:
- 定数フィールド値
-
TAG_CVT
static final int TAG_CVT
コントロール値の表を表します。 Open Type仕様の表タグ「cvt」です。- 関連項目:
- 定数フィールド値
-
TAG_GASP
static final int TAG_GASP
グリッド調整およびスキャン変換プロシージャを表します。 Open Type仕様の表タグ「gasp」です。- 関連項目:
- 定数フィールド値
-
TAG_VDMX
static final int TAG_VDMX
垂直デバイス・メトリックスを表します。 Open Type仕様の表タグ「VDMX」です。- 関連項目:
- 定数フィールド値
-
TAG_VMTX
static final int TAG_VMTX
垂直メトリックスを表します。 Open Type仕様の表タグ「vmtx」です。- 関連項目:
- 定数フィールド値
-
TAG_VHEA
static final int TAG_VHEA
垂直メトリックス・ヘッダーを表します。 Open Type仕様の表タグ「vhea」です。- 関連項目:
- 定数フィールド値
-
TAG_HHEA
static final int TAG_HHEA
水平メトリックス・ヘッダーを表します。 Open Type仕様の表タグ「hhea」です。- 関連項目:
- 定数フィールド値
-
TAG_TYP1
static final int TAG_TYP1
Adobe Type 1フォント・データを表します。 Open Type仕様の表タグ「typ1」です。- 関連項目:
- 定数フィールド値
-
TAG_BSLN
static final int TAG_BSLN
ベースライン表を表します。 Open Type仕様の表タグ「bsln」です。- 関連項目:
- 定数フィールド値
-
TAG_GSUB
static final int TAG_GSUB
グリフの置換を表します。 Open Type仕様の表タグ「GSUB」です。- 関連項目:
- 定数フィールド値
-
TAG_DSIG
static final int TAG_DSIG
デジタル署名を表します。 Open Type仕様の表タグ「DSIG」です。- 関連項目:
- 定数フィールド値
-
TAG_FPGM
static final int TAG_FPGM
フォント・プログラムを表します。 Open Type仕様の表タグ「fpgm」です。- 関連項目:
- 定数フィールド値
-
TAG_FVAR
static final int TAG_FVAR
フォント・バリエーションを表します。 Open Type仕様の表タグ「fvar」です。- 関連項目:
- 定数フィールド値
-
TAG_GVAR
static final int TAG_GVAR
グリフ・バリエーションを表します。 Open Type仕様の表タグ「gvar」です。- 関連項目:
- 定数フィールド値
-
TAG_CFF
static final int TAG_CFF
コンパクト・フォント・フォーマット(Type1フォント)を表します。 Open Type仕様の表タグ「CFF」です。- 関連項目:
- 定数フィールド値
-
TAG_MMSD
static final int TAG_MMSD
マルチプル・マスター補足データを表します。 Open Type仕様の表タグ「MMSD」です。- 関連項目:
- 定数フィールド値
-
TAG_MMFX
static final int TAG_MMFX
マルチプル・マスター・フォント・メトリックスを表します。 Open Type仕様の表タグ「MMFX」です。- 関連項目:
- 定数フィールド値
-
TAG_BASE
static final int TAG_BASE
ベースライン・データを表します。 Open Type仕様の表タグ「BASE」です。- 関連項目:
- 定数フィールド値
-
TAG_GDEF
static final int TAG_GDEF
グリフの定義を表します。 Open Type仕様の表タグ「GDEF」です。- 関連項目:
- 定数フィールド値
-
TAG_GPOS
static final int TAG_GPOS
グリフの位置決めを表します。 Open Type仕様の表タグ「GPOS」です。- 関連項目:
- 定数フィールド値
-
TAG_JSTF
static final int TAG_JSTF
位置揃えを表します。 Open Type仕様の表タグ「JSTF」です。- 関連項目:
- 定数フィールド値
-
TAG_EBDT
static final int TAG_EBDT
埋込みビットマップのデータを表します。 Open Type仕様の表タグ「EBDT」です。- 関連項目:
- 定数フィールド値
-
TAG_EBLC
static final int TAG_EBLC
埋込みビットマップの位置を表します。 Open Type仕様の表タグ「EBLC」です。- 関連項目:
- 定数フィールド値
-
TAG_EBSC
static final int TAG_EBSC
埋込みビットマップのスケーリングを表します。 Open Type仕様の表タグ「EBSC」です。- 関連項目:
- 定数フィールド値
-
TAG_LTSH
static final int TAG_LTSH
線形しきい値を表します。 Open Type仕様の表タグ「LTSH」です。- 関連項目:
- 定数フィールド値
-
TAG_PCLT
static final int TAG_PCLT
PCL 5データを表します。 Open Type仕様の表タグ「PCLT」です。- 関連項目:
- 定数フィールド値
-
TAG_ACNT
static final int TAG_ACNT
アセント結合を表します。 Open Type仕様の表タグ「acnt」です。- 関連項目:
- 定数フィールド値
-
TAG_AVAR
static final int TAG_AVAR
軸のバリエーションを表します。 Open Type仕様の表タグ「avar」です。- 関連項目:
- 定数フィールド値
-
TAG_BDAT
static final int TAG_BDAT
ビットマップ・データを表します。 Open Type仕様の表タグ「bdat」です。- 関連項目:
- 定数フィールド値
-
TAG_BLOC
static final int TAG_BLOC
ビットマップの位置を表します。 Open Type仕様の表タグ「bloc」です。- 関連項目:
- 定数フィールド値
-
TAG_CVAR
static final int TAG_CVAR
CVTのバリエーションを表します。 Open Type仕様の表タグ「cvar」です。- 関連項目:
- 定数フィールド値
-
TAG_FEAT
static final int TAG_FEAT
機能名を表します。 Open Type仕様の表タグ「feat」です。- 関連項目:
- 定数フィールド値
-
TAG_FDSC
static final int TAG_FDSC
フォント記述子を表します。 Open Type仕様の表タグ「fdsc」です。- 関連項目:
- 定数フィールド値
-
TAG_FMTX
static final int TAG_FMTX
フォント・メトリックスを表します。 Open Type仕様の表タグ「fmtx」です。- 関連項目:
- 定数フィールド値
-
TAG_JUST
static final int TAG_JUST
位置揃えを表します。 Open Type仕様の表タグ「just」です。- 関連項目:
- 定数フィールド値
-
TAG_LCAR
static final int TAG_LCAR
合字キャレットを表します。 Open Type仕様の表タグ「lcar」です。- 関連項目:
- 定数フィールド値
-
TAG_MORT
static final int TAG_MORT
グリフの変換を表します。 Open Type仕様の表タグ「mort」です。- 関連項目:
- 定数フィールド値
-
TAG_OPBD
static final int TAG_OPBD
オプティカルな境界を表します。 Open Type仕様の表タグ「opbd」です。- 関連項目:
- 定数フィールド値
-
TAG_PROP
static final int TAG_PROP
グリフのプロパティを表します。 Open Type仕様の表タグ「prop」です。- 関連項目:
- 定数フィールド値
-
TAG_TRAK
static final int TAG_TRAK
トラッキングを表します。 Open Type仕様の表タグ「trak」です。- 関連項目:
- 定数フィールド値
-
-
メソッドの詳細
-
getVersion
int getVersion()
OpenType
フォントのバージョンを返します。1.0は0x00010000と表されます。- 戻り値:
OpenType
フォントのバージョン。
-
getFontTable
byte[] getFontTable(int sfntTag)
指定されたタグに対応する表をバイト配列として返します。 sfnt表のタグには、cmap、name、およびheadのような項目が含まれます。 返されるbyte
配列は、メモリー内のフォント・データのコピーです。- パラメータ:
sfntTag
- 32ビット整数で表現された4文字のコード- 戻り値:
- 指定されたタグに対応するフォント・データを格納する表である
byte
配列。
-
getFontTable
byte[] getFontTable(String strSfntTag)
指定されたタグに対応する表をバイト配列として返します。 sfnt表のタグには、cmap、name、およびheadのような項目が含まれます。 返されるbyte配列は、メモリー内のフォント・データのコピーです。- パラメータ:
strSfntTag
-String
として表現された4文字のコード- 戻り値:
- 指定されたタグに対応するフォント・データを格納する表である
byte
配列。
-
getFontTable
byte[] getFontTable(int sfntTag, int offset, int count)
指定されたタグに対応する表のサブセットをバイト配列として返します。 sfnt表のタグには、cmap、name、およびheadのような項目が含まれます。 返されるbyte配列は、メモリー内のフォント・データのコピーです。- パラメータ:
sfntTag
- 32ビット整数で表現された4文字のコードoffset
- 表から返される最初のバイトのインデックスcount
- 表から返されるバイト数- 戻り値:
sfntTag
に対応する表のサブセット。offset
バイトを始点としてcount
バイトを格納する。
-
getFontTable
byte[] getFontTable(String strSfntTag, int offset, int count)
指定されたタグに対応する表のサブセットをバイト配列として返します。 sfnt表のタグには、cmap、name、およびheadのような項目が含まれます。 返されるbyte
配列は、メモリー内のフォント・データのコピーです。- パラメータ:
strSfntTag
-String
として表現された4文字のコードoffset
- 表から返される最初のバイトのインデックスcount
- 表から返されるバイト数- 戻り値:
strSfntTag
に対応する表のサブセット。offset
バイトを始点としてcount
バイトを格納する。
-
getFontTableSize
int getFontTableSize(int sfntTag)
指定されたタグに対応する表のサイズを返します。 sfnt表のタグには、cmap、name、およびheadのような項目が含まれます。- パラメータ:
sfntTag
- 32ビット整数で表現された4文字のコード- 戻り値:
- 指定されたタグに対応する表のサイズ
-
getFontTableSize
int getFontTableSize(String strSfntTag)
指定されたタグに対応する表のサイズを返します。 sfnt表のタグには、cmap、name、およびheadのような項目が含まれます。- パラメータ:
strSfntTag
-String
として表現された4文字のコード- 戻り値:
- 指定されたタグに対応する表のサイズ
-
-