フォントの基礎知識
OTF(OpenTypeFont)
TTF(TrueTypeFont)
TTC(TrueTypeCollection)
TTCは、TTFを集めた構成になっている。
グリフデータを共有しているのでデータが少なくて済む
必須テーブルタグ
| tag |
name |
説明 |
| cmap |
character map |
文字・グリフマップ |
| head |
font header |
フォントヘッダー |
| hhea |
horizontal header |
横書きヘッダ |
| hmtx |
horizontal metrix |
横書き用配置情報 |
| maxp |
max profiles |
最大プロファイル |
| name |
name table |
名前表フォントファミリ名・サブファミリ名・ |
| OS/2 |
OS/2 windows metrix |
OS/2・Windows固有メトリクス |
| post |
postscript info |
PostScript情報 |
cmapは複数のサブテーブルを持つことができ、
1つ以上のエンコードをサポートする。
nameテーブルはフォントファミリ名・サブファミリ名・著作権注釈などフォントに関する文字列を定義する。
TrueTypeアウトライン関連テーブル
| tag |
name |
説明 |
| cvt |
control value table |
コントロール値表 |
| fpgm |
font program |
フォントプログラム |
| glyf |
glyph data |
グリフデータ |
| loca |
index position |
インデックス・位置 |
| prep |
cvt program |
CVTプログラム |
PostScriptアウトライン関連テーブル
| tag |
name |
説明 |
| CFF |
PostScript Font Program |
PostScriptフォントプログラム |
| VORG |
Vertical Origin |
垂直原点 |
| tag |
name |
説明 |
| EBDT |
Bitmap Data |
|
| EBLC |
Bitmap Local Data |
|
| EBSC |
Bitmap Scaling Data |
|
| tag |
name |
説明 |
| BASE |
Baseline data |
基準線データ |
| GDEF |
Glyph Define data |
グリフ定義データ |
| GPOS |
Glyph Positioning data |
グリフ配置データ |
| GSUB |
Glyph Substitite data |
グリフ置換データ |
| JSTF |
Justification data |
ジャスティフィケーションデータ |
| tag |
name |
説明 |
| DSIG |
Digital Signature |
デジタル署名 |
| gasp |
grid fitting scan conversion |
グリッドフィッティング/スキャンコンバージョン |
| hdmx |
horizontal device metrix |
水平デヴァイスメトリクス |
| kern |
kerning |
カーニング |
| LTSH |
Liner threshold data |
線形閾値データ |
| PCLT |
PCL5 data |
? |
| VDMX |
Vertical Device Metrix |
垂直デバイスメトリクス |
| vhea |
vertical header |
垂直メトリクスヘッダ |
| vmtx |
vertical metrix |
垂直メトリクス |
CMAP(キャラクタマッピングテーブル)
エンコーディングサブテーブルフォーマット
| format |
overview |
|
| 0 |
Byte encoding table |
1バイトのエンコーディングフォーマット |
| 2 |
High-byte mapping through table |
混合8/16ビット |
| 4 |
Segment mapping to delta values |
2バイト |
| 6 |
trimmed table mapping |
|
| 8 |
mixed 16-bit and 32-bit coverage |
4バイト |
| 10 |
Trimmed array |
4バイト |
| 12 |
Segmented coverage |
4バイト |
|
|
|
最終更新:2010年06月21日 20:39