public interface OpenType
OpenType
インタフェースはOpenTypeフォントとTrueTypeフォントを表します。 このインタフェースによって、フォントからsfnt表を取得することができます。 ある特定のFont
オブジェクトが、このインタフェースを実装できます。
TrueTypeフォントおよびOpenTypeフォントの詳細については、OpenTypeの仕様を参照してください。(http://www.microsoft.com/typography/otspec/)
-
フィールドのサマリー
フィールド修飾子と型フィールド説明static int
アセント結合を表します。static int
軸のバリエーションを表します。static int
ベースライン・データを表します。static int
ビットマップ・データを表します。static int
ビットマップの位置を表します。static int
ベースライン表を表します。static int
コンパクト・フォント・フォーマット(Type1フォント)を表します。static int
グリフ・マッピングに対する文字を表します。static int
CVTのバリエーションを表します。static int
コントロール値の表を表します。static int
デジタル署名を表します。static int
埋込みビットマップのデータを表します。static int
埋込みビットマップの位置を表します。static int
埋込みビットマップのスケーリングを表します。static int
フォント記述子を表します。static int
機能名を表します。static int
フォント・メトリックスを表します。static int
フォント・プログラムを表します。static int
フォント・バリエーションを表します。static int
グリッド調整およびスキャン変換プロシージャを表します。static int
グリフの定義を表します。static int
グリフ・データを表します。static int
グリフの位置決めを表します。static int
グリフの置換を表します。static int
グリフ・バリエーションを表します。static int
水平デバイス・メトリックスを表します。static int
フォント・ヘッダーを表します。static int
水平メトリックス・ヘッダーを表します。static int
水平メトリックスを表します。static int
位置揃えを表します。static int
位置揃えを表します。static int
カーニングを表します。static int
合字キャレットを表します。static int
位置のインデックスを表します。static int
線形しきい値を表します。static int
最大プロファイルを表します。static int
マルチプル・マスター・フォント・メトリックスを表します。static int
マルチプル・マスター補足データを表します。static int
グリフの変換を表します。static int
ネーミング表を表します。static int
オプティカルな境界を表します。static int
OS/2およびWindows固有のメトリックスを表します。static int
PCL 5データを表します。static int
PostScript情報を表します。static int
CVTプリプログラムを表します。static int
グリフのプロパティを表します。static int
トラッキングを表します。static int
Adobe Type 1フォント・データを表します。static int
垂直デバイス・メトリックスを表します。static int
垂直メトリックス・ヘッダーを表します。static int
垂直メトリックスを表します。 -
メソッドのサマリー
修飾子と型メソッド説明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
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_PREPCVTプリプログラムを表します。 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_POSTPostScript情報を表します。 Open Type仕様の表タグ「post」です。- 関連項目:
- 定数フィールド値
-
TAG_OS2
static final int TAG_OS2OS/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_TYP1Adobe 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_PCLTPCL 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_CVARCVTのバリエーションを表します。 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文字のコード- 戻り値:
- 指定されたタグに対応する表のサイズ
-