フォント TrueType 構造解析 新しいページはコチラ
提供: yonewiki
(→head) |
(→head) |
||
301行: | 301行: | ||
'''■テーブル部 (可変長)''' | '''■テーブル部 (可変長)''' | ||
==== head ==== | ==== head ==== | ||
− | headテーブルは固定長( | + | headテーブルは固定長(0x36 Byte)です。 |
+ | |||
+ | <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: 100px; ">型</th> | ||
+ | <th>Name</th> | ||
+ | <th>説明</th> | ||
+ | </tr> | ||
+ | <tr style = " background: #eeeeee;"> | ||
+ | <td>unsigned short</td> | ||
+ | <td>MajorVersion</td> | ||
+ | <td>メジャーバージョン</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>unsigned short</td> | ||
+ | <td>MinorVersion</td> | ||
+ | <td>マイナーバージョン</td> | ||
+ | </tr> | ||
+ | <tr style = " background: #eeeeee;"> | ||
+ | <td>FixPoint16.16</td> | ||
+ | <td>FixedfontRevision</td> | ||
+ | <td>16.16固定小数点</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>unsigned int</td> | ||
+ | <td>checkSumAdjustment</td> | ||
+ | <td>前の項目で説明したとおり</td> | ||
+ | </tr> | ||
+ | <tr style = " background: #eeeeee;"> | ||
+ | <td>unsigned int</td> | ||
+ | <td>magicNumber</td> | ||
+ | <td>0x5f0f3cf5で固定</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>unsigned short</td> | ||
+ | <td>flags</td> | ||
+ | <td>0x001b</td> | ||
+ | </tr> | ||
+ | <tr style = " background: #eeeeee;"> | ||
+ | <td>unsigned short</td> | ||
+ | <td>unitsPerEm</td> | ||
+ | <td>1文字(EM)あたりのピクセル数</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>unsigned long long</td> | ||
+ | <td>CreateDate</td> | ||
+ | <td>作成日</td> | ||
+ | </tr> | ||
+ | <tr style = " background: #eeeeee;"> | ||
+ | <td>unsigned long long</td> | ||
+ | <td>ModifyDate</td> | ||
+ | <td>編集日</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>unsigned short</td> | ||
+ | <td>xMin</td> | ||
+ | <td>水平方向有効最小座標値</td> | ||
+ | </tr> | ||
+ | <tr style = " background: #eeeeee;"> | ||
+ | <td>unsigned short</td> | ||
+ | <td>yMin</td> | ||
+ | <td>垂直方向有効最小座標値</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>unsigned short</td> | ||
+ | <td>xMax</td> | ||
+ | <td>水平方向有効最大座標値</td> | ||
+ | </tr> | ||
+ | <tr style = " background: #eeeeee;"> | ||
+ | <td>unsigned short</td> | ||
+ | <td>yMax</td> | ||
+ | <td>垂直方向有効最大座標値</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>unsigned short</td> | ||
+ | <td>macStyle</td> | ||
+ | <td>0</td> | ||
+ | </tr> | ||
+ | <tr style = " background: #eeeeee;"> | ||
+ | <td>unsigned short</td> | ||
+ | <td>lowestRecPPEM</td> | ||
+ | <td>9</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>unsigned short</td> | ||
+ | <td>fontDirectionHint</td> | ||
+ | <td>1</td> | ||
+ | </tr> | ||
+ | <tr style = " background: #eeeeee;"> | ||
+ | <td>unsigned short</td> | ||
+ | <td>indexToLocFormat</td> | ||
+ | <td>1</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>unsigned short</td> | ||
+ | <td>glyphDataFormat</td> | ||
+ | <td>0</td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | |||
IMPACT.ttfの例は以下のとおりです。 | IMPACT.ttfの例は以下のとおりです。 |