「OpenTypeフォント」の版間の差分

提供: 個人的記録
移動: 案内検索
(TTFファイルのヘッダ構造)
(TTFファイルのヘッダ構造)
28行目: 28行目:
 
|+ TTCオフセットテーブル
 
|+ TTCオフセットテーブル
 
|-
 
|-
!オフセット||型||説明||
+
!オフセット||型||説明
 
|-
 
|-
 
|0||文字列||テーブルのタグ。4バイトのASCII文字列
 
|0||文字列||テーブルのタグ。4バイトのASCII文字列

2014年1月11日 (土) 12:54時点における版


TrueTypeFontについて調査。

TTFの仕様

TTFファイルのヘッダ構造

TTCヘッダ
オフセット 説明
0 固定値 TTFヘッダのバージョン、0x00010000 が格納されている
4 2バイト整数 格納されているテーブルの数
6 2バイト整数 search Range 「(Maximum power of 2 <= numTables) x 16.」と説明にあるがよくわからない
8 2バイト整数 entrySelector 「Log2(maximum power of 2 <= numTables).」と説明にあるがよくわからない
10 2バイト整数 rangeShift「NumTables x 16-searchRange」と説明にあるがよくわからない

上記ヘッダの後に、ヘッダに記載のテーブル数だけ以下の構造が続く

TTCオフセットテーブル
オフセット 説明
0 文字列 テーブルのタグ。4バイトのASCII文字列
4 4バイト符号なし整数 チェックサム
8 4バイト符号なし整数 オフセット。タグの実体はオフセットからレングスバイト続く
12 4バイト符号なし整数 レングス

使用ツール

TTFDump.exe =

TTFのヘッダを参照するのに使用。

  • 使い方
    ttfdump.exe <TTFフォント>