フォント TrueType 構造解析 新しいページはコチラ
提供: yonewiki
(→cmap) |
(→cmap) |
||
2,176行: | 2,176行: | ||
− | + | サブテーブルには定義されているNumTableの数だけ以下のようなデータが続きます。その形式は、PlatformIDとEncodingIDの組み合わせで有効なものが使われますが、その形式についてはサブテーブル自身が宣言するものです。0~14の中から0,2,4,6,8,10,12,13,14の9種類のフォーマットがあります。cmap formatと呼びます。IMPACT.ttfは1番目のテーブルがPlatformID=1, EncodingID=0(固定)でformat=0(1バイト文字に適したフォーマット)と2番目のテーブルがPlatformID=3, EncodingID=1(Unicode BMP)でformat=4(疎に分布された2バイトフォント向け)となっていました。 | |
+ | |||
+ | |||
+ | |||
+ | 以下にすべてのフォーマットについて記述していきますが、特に使われやすいものから記述していくつもりです。まずは0と4と12(Unicodeフル)と14(Unicode異体字制御)の4テーブルについて記述したいと思います。 | ||
+ | |||
+ | |||
+ | |||
+ | ■Format0 | ||
== '''関連記事''' == | == '''関連記事''' == |