public interface OpenType
OpenTypeインタフェースはOpenTypeフォントとTrueTypeフォントを表します。 このインタフェースによって、フォントからsfnt表を取得することができます。 ある特定のFontオブジェクトが、このインタフェースを実装できます。
TrueTypeフォントおよびOpenTypeフォントの詳細については、OpenTypeの仕様を参照してください。(http://www.microsoft.com/typography/otspec/)
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static intTAG_ACNTアセント結合を表します。static intTAG_AVAR軸のバリエーションを表します。static intTAG_BASEベースライン・データを表します。static intTAG_BDATビットマップ・データを表します。static intTAG_BLOCビットマップの位置を表します。static intTAG_BSLNベースライン表を表します。static intTAG_CFFコンパクト・フォント・フォーマット(Type1フォント)を表します。static intTAG_CMAPグリフ・マッピングに対する文字を表します。static intTAG_CVARCVTのバリエーションを表します。static intTAG_CVTコントロール値の表を表します。static intTAG_DSIGデジタル署名を表します。static intTAG_EBDT埋込みビットマップのデータを表します。static intTAG_EBLC埋込みビットマップの位置を表します。static intTAG_EBSC埋込みビットマップのスケーリングを表します。static intTAG_FDSCフォント記述子を表します。static intTAG_FEAT機能名を表します。static intTAG_FMTXフォント・メトリックスを表します。static intTAG_FPGMフォント・プログラムを表します。static intTAG_FVARフォント・バリエーションを表します。static intTAG_GASPグリッド調整およびスキャン変換プロシージャを表します。static intTAG_GDEFグリフの定義を表します。static intTAG_GLYFグリフ・データを表します。static intTAG_GPOSグリフの位置決めを表します。static intTAG_GSUBグリフの置換を表します。static intTAG_GVARグリフ・バリエーションを表します。static intTAG_HDMX水平デバイス・メトリックスを表します。static intTAG_HEADフォント・ヘッダーを表します。static intTAG_HHEA水平メトリックス・ヘッダーを表します。static intTAG_HMTX水平メトリックスを表します。static intTAG_JSTF位置揃えを表します。static intTAG_JUST位置揃えを表します。static intTAG_KERNカーニングを表します。static intTAG_LCAR合字キャレットを表します。static intTAG_LOCA位置のインデックスを表します。static intTAG_LTSH線形しきい値を表します。static intTAG_MAXP最大プロファイルを表します。static intTAG_MMFXマルチプル・マスター・フォント・メトリックスを表します。static intTAG_MMSDマルチプル・マスター補足データを表します。static intTAG_MORTグリフの変換を表します。static intTAG_NAMEネーミング表を表します。static intTAG_OPBDオプティカルな境界を表します。static intTAG_OS2OS/2およびWindows固有のメトリックスを表します。static intTAG_PCLTPCL 5データを表します。static intTAG_POSTPostScript情報を表します。static intTAG_PREPCVTプリプログラムを表します。static intTAG_PROPグリフのプロパティを表します。static intTAG_TRAKトラッキングを表します。static intTAG_TYP1Adobe Type 1フォント・データを表します。static intTAG_VDMX垂直デバイス・メトリックスを表します。static intTAG_VHEA垂直メトリックス・ヘッダーを表します。static intTAG_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)指定されたタグに対応する表のサブセットをバイト配列として返します。intgetFontTableSize(int sfntTag)指定されたタグに対応する表のサイズを返します。intgetFontTableSize(String strSfntTag)指定されたタグに対応する表のサイズを返します。intgetVersion()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文字のコード- 戻り値:
- 指定されたタグに対応する表のサイズ
-