「TTC」の版間の差分

提供: 個人的記録
移動: 案内検索
(ページの作成:「Category:Software 複数のTrueTypeフォントを1ファイルにまとめたファイル形式。 = ヘッダ = ファイルの先頭部分に以下のヘッダが...」)
 
(ヘッダ)
10行目: 10行目:
 
|-
 
|-
 
|| 0 || ttcf || TTCであることを示す文字列が固定値で埋め込まれている
 
|| 0 || ttcf || TTCであることを示す文字列が固定値で埋め込まれている
 +
|-
 
|| 4 || 0x00010000 || TTCのバージョン。32bit整数  
 
|| 4 || 0x00010000 || TTCのバージョン。32bit整数  
 +
|-
 
|| 8 || 32bit整数 || TTCに含むフォントの数
 
|| 8 || 32bit整数 || TTCに含むフォントの数
 +
|-
 
|| 12 || 32bit整数(複数) || 各フォントの開始オフセット。TTCに含むフォントの数だけ存在する
 
|| 12 || 32bit整数(複数) || 各フォントの開始オフセット。TTCに含むフォントの数だけ存在する
 +
|}
  
  
20行目: 24行目:
 
|-
 
|-
 
|| 0 || ttcf || TTCであることを示す文字列が固定値で埋め込まれている
 
|| 0 || ttcf || TTCであることを示す文字列が固定値で埋め込まれている
 +
|-
 
|| 4 || 0x00020000 || TTCのバージョン。32bit整数  
 
|| 4 || 0x00020000 || TTCのバージョン。32bit整数  
 +
|-
 
|| 8 || 32bit整数 || TTCに含むフォントの数
 
|| 8 || 32bit整数 || TTCに含むフォントの数
 +
|-
 
|| 12 || 32bit整数(複数) || 各フォントの開始オフセット。TTCに含むフォントの数だけ存在する
 
|| 12 || 32bit整数(複数) || 各フォントの開始オフセット。TTCに含むフォントの数だけ存在する
 +
|-
 
|| 12+フォント数*4 || 0x44534947 || 文字列「DSIG」に相当。DSIGテーブルの存在を示している
 
|| 12+フォント数*4 || 0x44534947 || 文字列「DSIG」に相当。DSIGテーブルの存在を示している
 +
|-
 
|| 16+フォント数*4 || 32bit整数 || DSIGテーブルのサイズ(バイト)
 
|| 16+フォント数*4 || 32bit整数 || DSIGテーブルのサイズ(バイト)
 +
|-
 
|| 20+フォント数*4 || DSIGテーブルへのファイルの先頭からのオフセット(バイト)
 
|| 20+フォント数*4 || DSIGテーブルへのファイルの先頭からのオフセット(バイト)
 +
|}

2014年1月6日 (月) 13:12時点における版

複数のTrueTypeフォントを1ファイルにまとめたファイル形式。

ヘッダ

ファイルの先頭部分に以下のヘッダが記録されている。

TTCヘッダ(Version 1)
オフセット 説明
0 ttcf TTCであることを示す文字列が固定値で埋め込まれている
4 0x00010000 TTCのバージョン。32bit整数
8 32bit整数 TTCに含むフォントの数
12 32bit整数(複数) 各フォントの開始オフセット。TTCに含むフォントの数だけ存在する


TTCヘッダ(Version 2)
オフセット 説明
0 ttcf TTCであることを示す文字列が固定値で埋め込まれている
4 0x00020000 TTCのバージョン。32bit整数
8 32bit整数 TTCに含むフォントの数
12 32bit整数(複数) 各フォントの開始オフセット。TTCに含むフォントの数だけ存在する
12+フォント数*4 0x44534947 文字列「DSIG」に相当。DSIGテーブルの存在を示している
16+フォント数*4 32bit整数 DSIGテーブルのサイズ(バイト)
20+フォント数*4 DSIGテーブルへのファイルの先頭からのオフセット(バイト)