OpenTypeフォント

提供: 個人的記録
2014年1月11日 (土) 12:54時点におけるGonbe (トーク | 投稿記録)による版 (TTFファイルのヘッダ構造)

移動: 案内検索


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フォント>