public interface OpenType
OpenTypeインタフェースはOpenTypeフォントとTrueTypeフォントを表します。 このインタフェースによって、フォントからsfnt表を取得することができます。 ある特定のFontオブジェクトが、このインタフェースを実装できます。
TrueTypeフォントおよびOpenTypeフォントの詳細については、OpenTypeの仕様を参照してください。(http://www.microsoft.com/typography/otspec/)
| 修飾子と型 | フィールド | 説明 |
|---|---|---|
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 |
機能名を表します。
|
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フォントのバージョンを返します。 |
static final int TAG_CMAP
static final int TAG_HEAD
static final int TAG_NAME
static final int TAG_GLYF
static final int TAG_MAXP
static final int TAG_PREP
static final int TAG_HMTX
static final int TAG_KERN
static final int TAG_HDMX
static final int TAG_LOCA
static final int TAG_POST
static final int TAG_OS2
static final int TAG_CVT
static final int TAG_GASP
static final int TAG_VDMX
static final int TAG_VMTX
static final int TAG_VHEA
static final int TAG_HHEA
static final int TAG_TYP1
static final int TAG_BSLN
static final int TAG_GSUB
static final int TAG_DSIG
static final int TAG_FPGM
static final int TAG_FVAR
static final int TAG_GVAR
static final int TAG_CFF
static final int TAG_MMSD
static final int TAG_MMFX
static final int TAG_BASE
static final int TAG_GDEF
static final int TAG_GPOS
static final int TAG_JSTF
static final int TAG_EBDT
static final int TAG_EBLC
static final int TAG_EBSC
static final int TAG_LTSH
static final int TAG_PCLT
static final int TAG_ACNT
static final int TAG_AVAR
static final int TAG_BDAT
static final int TAG_BLOC
static final int TAG_CVAR
static final int TAG_FEAT
static final int TAG_FDSC
static final int TAG_FMTX
static final int TAG_JUST
static final int TAG_LCAR
static final int TAG_MORT
static final int TAG_OPBD
static final int TAG_PROP
static final int TAG_TRAK
int getVersion()
OpenTypeフォントのバージョンを返します。1.0は0x00010000と表されます。OpenTypeフォントのバージョン。byte[] getFontTable(int sfntTag)
byte配列は、メモリー内のフォント・データのコピーです。 sfntTag - 32ビット整数で表現された4文字のコードbyte配列。byte[] getFontTable(String strSfntTag)
strSfntTag - Stringとして表現された4文字のコードbyte配列。byte[] getFontTable(int sfntTag,
int offset,
int count)
sfntTag - 32ビット整数で表現された4文字のコードoffset - 表から返される最初のバイトのインデックスcount - 表から返されるバイト数sfntTagに対応する表のサブセット。offsetバイトを始点としてcountバイトを格納する。byte[] getFontTable(String strSfntTag, int offset, int count)
byte配列は、メモリー内のフォント・データのコピーです。 strSfntTag - Stringとして表現された4文字のコードoffset - 表から返される最初のバイトのインデックスcount - 表から返されるバイト数strSfntTagに対応する表のサブセット。offsetバイトを始点としてcountバイトを格納する。int getFontTableSize(int sfntTag)
sfntTag - 32ビット整数で表現された4文字のコードint getFontTableSize(String strSfntTag)
strSfntTag - Stringとして表現された4文字のコード バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。