フォント TrueType 構造解析 新しいページはコチラ
提供: yonewiki
(→概要) |
(→概要) |
||
23行: | 23行: | ||
力技のプログラムで分解します。カッコいいクラスとかは作る気が無いです。よっぽど繰り返し同じようなプログラムを書いてるなこれって思ったら、なんかやるかもしれないですけど。例外処理とかやる気なし。エラーが出始めても見返せないくらいの奴にしてやりますよ。 | 力技のプログラムで分解します。カッコいいクラスとかは作る気が無いです。よっぽど繰り返し同じようなプログラムを書いてるなこれって思ったら、なんかやるかもしれないですけど。例外処理とかやる気なし。エラーが出始めても見返せないくらいの奴にしてやりますよ。 | ||
+ | |||
+ | === 構造 === | ||
+ | ttfファイルの構造を以下に示します。 | ||
+ | *ヘッダ部(ファイル先頭から12Byte固定 アドレス0x0000 0000 ~ 0x0000000b) | ||
+ | <table style="width: 100%; text-align: left; border-collapse: collapse; border-spacing: 0;"> | ||
+ | <tr style=" background: #778ca3; border-right: solid 1px #778ca3; color: #ffffff;"> | ||
+ | <th style="width: 50px;">バイト数</th> | ||
+ | <th style="width: 100px;">型</th> | ||
+ | <th>名前</th> | ||
+ | <th>説明</th> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>2</td> | ||
+ | <td>unsigned int</td> | ||
+ | <td>Major Version</td> | ||
+ | <td>メジャーバージョン番号</td> | ||
+ | </tr> | ||
+ | <tr style=" background: #eeeeee;"> | ||
+ | <td>2</td> | ||
+ | <td>unsigned int</td> | ||
+ | <td>Minor Version</td> | ||
+ | <td>マイナーバージョン番号</td> | ||
+ | </tr> | ||
+ | </table> | ||