モジュール java.desktop
パッケージ java.awt.font

インタフェース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 int
    CVTのバリエーションを表します。
    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 int
    OS/2およびWindows固有のメトリックスを表します。
    static final int
    PCL 5データを表します。
    static final int
    PostScript情報を表します。
    static final int
    CVTプリプログラムを表します。
    static final int
    グリフのプロパティを表します。
    static final int
    追跡
    static final int
    Adobe 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)
    指定されたタグに対応する表のサブセットをバイト配列として返します。
    int
    getFontTableSize(int sfntTag)
    指定されたタグに対応する表のサイズを返します。
    int
    指定されたタグに対応する表のサイズを返します。
    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_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のような項目が含まれます。 返されるbyte配列は、メモリー内のフォント・データのコピーです。
      パラメータ:
      strSfntTag - Stringとして表現された4文字のコード
      戻り値:
      指定されたタグに対応するフォント・データを格納する表であるbyte配列。
    • getFontTable

      byte[] getFontTable(int sfntTag, int offset, int count)
      指定されたタグに対応する表のサブセットをバイト配列として返します。 sfnt表のタグには、cmapname、およびheadのような項目が含まれます。 返されるbyte配列は、メモリー内のフォント・データのコピーです。
      パラメータ:
      sfntTag - 32ビット整数で表現された4文字のコード
      offset - 表から返される最初のバイトのインデックス
      count - 表から返されるバイト数
      戻り値:
      sfntTagに対応する表のサブセット。offsetバイトを始点としてcountバイトを格納する。
    • getFontTable

      byte[] getFontTable(String strSfntTag, int offset, int count)
      指定されたタグに対応する表のサブセットをバイト配列として返します。 sfnt表のタグには、cmapname、およびheadのような項目が含まれます。 返されるbyte配列は、メモリー内のフォント・データのコピーです。
      パラメータ:
      strSfntTag - Stringとして表現された4文字のコード
      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文字のコード
      戻り値:
      指定されたタグに対応する表のサイズ