JavaTM 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
          機能名Open Type 仕様のテーブルタグ「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 フォントのバージョンを返します。
 

フィールドの詳細

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 テーブルのタグには、cmapname、および head のような項目が含まれます。返される byte 配列は、メモリー内のフォントデータのコピーです。

パラメータ:
sfntTag - 32 ビット整数で表現された 4 文字のコード
戻り値:
指定されたタグに対応する フォントデータを格納するテーブルである byte 配列

getFontTable

byte[] getFontTable(String strSfntTag)
指定されたタグに対応するテーブルをバイト配列として返します。sfnt テーブルのタグには、cmapname、および head のような項目が含まれます。返されるバイト配列は、メモリー内のフォントデータのコピーです。

パラメータ:
strSfntTag - String として表現された 4 文字のコード
戻り値:
指定されたタグに対応する フォントデータを格納するテーブルである byte 配列

getFontTable

byte[] getFontTable(int sfntTag,
                    int offset,
                    int count)
指定されたタグに対応するテーブルのサブセットをバイト配列として返します。sfnt テーブルのタグには、cmapname、および head のような項目が含まれます。返されるバイト配列は、メモリー内のフォントデータのコピーです。

パラメータ:
sfntTag - 32 ビット整数で表現された 4 文字のコード
offset - テーブルから返される最初のバイトのインデックス
count - テーブルから返されるバイト数
戻り値:
sfntTag に対応する テーブルのサブセット。 offset バイトを始点として count バイトを 格納する

getFontTable

byte[] getFontTable(String strSfntTag,
                    int offset,
                    int count)
指定されたタグに対応するテーブルのサブセットをバイト配列として返します。sfnt テーブルのタグには、cmapname、および head のような項目が含まれます。返される byte 配列は、メモリー内のフォントデータのコピーです。

パラメータ:
strSfntTag - String として表現された 4 文字のコード String
offset - テーブルから返される最初のバイトのインデックス
count - テーブルから返されるバイト数
戻り値:
strSfntTag に対応する テーブルのサブセット。 offset バイトを始点として count バイトを 格納する

getFontTableSize

int getFontTableSize(int sfntTag)
指定されたタグに対応するテーブルのサイズを返します。sfnt テーブルのタグには、cmapname、および head のような項目が含まれます。

パラメータ:
sfntTag - 32 ビット整数で表現された 4 文字のコード
戻り値:
指定されたタグに対応するテーブルの サイズ

getFontTableSize

int getFontTableSize(String strSfntTag)
指定されたタグに対応するテーブルのサイズを返します。sfnt テーブルのタグには、cmapname、および head のような項目が含まれます。

パラメータ:
strSfntTag - String として表現された 4 文字のコード String
戻り値:
指定されたタグに対応するテーブルのサイズ

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。