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