フォント TrueType 構造解析 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(OS/2)
(OS/2)
913行: 913行:
 
   <th style = "width: 200px; ">型</th>
 
   <th style = "width: 200px; ">型</th>
 
   <th style = "width: 200px; ">Name</th>
 
   <th style = "width: 200px; ">Name</th>
   <th>Value</th>
+
   <th>説明</th>
 
</tr>
 
</tr>
 
<tr style = " background: #eeeeee;">
 
<tr style = " background: #eeeeee;">
 
   <td>unsigned short</td>
 
   <td>unsigned short</td>
 
   <td>UsVersion</td>
 
   <td>UsVersion</td>
   <td style = "text-align: right;">3</td>
+
   <td>テーブルバージョン番号 0~5</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
   <td>short</td>
 
   <td>short</td>
 
   <td>SXAvgCharWidth</td>
 
   <td>SXAvgCharWidth</td>
   <td style = "text-align: right;">1222</td>
+
   <td>フォント平均文字幅</td>
 
</tr>
 
</tr>
 
<tr style = " background: #eeeeee;">
 
<tr style = " background: #eeeeee;">
 
   <td>unsigned short</td>
 
   <td>unsigned short</td>
 
   <td>UsWeightClass</td>
 
   <td>UsWeightClass</td>
   <td style = "text-align: right;">400</td>
+
   <td>フォント太さ指標 ※1</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
   <td>unsigned short</td>
 
   <td>unsigned short</td>
 
   <td>UsWidthClass</td>
 
   <td>UsWidthClass</td>
   <td style = "text-align: right;">3</td>
+
   <td>フォント文字幅指標 ※2</td>
 +
</tr>
 +
<tr style = " background: #999999;">
 +
  <td>unsigned short</td>
 +
  <td>usType</td>
 +
  <td>フォント取り扱い各種フラグ ※3</td>
 
</tr>
 
</tr>
 
<tr style = " background: #eeeeee;">
 
<tr style = " background: #eeeeee;">
 
   <td>short</td>
 
   <td>short</td>
 
   <td>SSubscriptXSize</td>
 
   <td>SSubscriptXSize</td>
   <td style = "text-align: right;">1184</td>
+
   <td>下付き文字の横幅</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
   <td>short</td>
 
   <td>short</td>
 
   <td>SSubscriptYSize</td>
 
   <td>SSubscriptYSize</td>
   <td style = "text-align: right;">1081</td>
+
   <td>下付き文字の高さ</td>
 
</tr>
 
</tr>
 
<tr style = " background: #eeeeee;">
 
<tr style = " background: #eeeeee;">
 
   <td>short</td>
 
   <td>short</td>
 
   <td>SSubscriptXOffset</td>
 
   <td>SSubscriptXOffset</td>
   <td style = "text-align: right;">0</td>
+
   <td>下付き文字の横位置</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
   <td>short</td>
 
   <td>short</td>
 
   <td>SSubscriptYOffset</td>
 
   <td>SSubscriptYOffset</td>
   <td style = "text-align: right;">0</td>
+
   <td>下付き文字の縦位置</td>
 
</tr>
 
</tr>
 
<tr style = " background: #eeeeee;">
 
<tr style = " background: #eeeeee;">
 
   <td>short</td>
 
   <td>short</td>
 
   <td>SSuperscriptXSize</td>
 
   <td>SSuperscriptXSize</td>
   <td style = "text-align: right;">1184</td>
+
   <td>上付き文字の横幅</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
   <td>short</td>
 
   <td>short</td>
 
   <td>SSuperscriptYSize</td>
 
   <td>SSuperscriptYSize</td>
   <td style = "text-align: right;">1081</td>
+
   <td>上付き文字の縦幅</td>
 
</tr>
 
</tr>
 
<tr style = " background: #eeeeee;">
 
<tr style = " background: #eeeeee;">
 
   <td>short</td>
 
   <td>short</td>
 
   <td>SSuperscriptXOffset</td>
 
   <td>SSuperscriptXOffset</td>
   <td style = "text-align: right;">0</td>
+
   <td>上付き文字の横位置</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
   <td>short</td>
 
   <td>short</td>
 
   <td>SSuperscriptYOffset</td>
 
   <td>SSuperscriptYOffset</td>
   <td style = "text-align: right;">800</td>
+
   <td>上付き文字の縦位置</td>
 
</tr>
 
</tr>
 
<tr style = " background: #eeeeee;">
 
<tr style = " background: #eeeeee;">
 
   <td>short</td>
 
   <td>short</td>
 
   <td>SStrikeoutSize</td>
 
   <td>SStrikeoutSize</td>
   <td style = "text-align: right;">102</td>
+
   <td>取り消し線の太さ</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
   <td>short</td>
 
   <td>short</td>
 
   <td>SStrikeoutPosition</td>
 
   <td>SStrikeoutPosition</td>
   <td style = "text-align: right;">690</td>
+
   <td>取り消し線のベースラインからの縦位置</td>
 
</tr>
 
</tr>
 
<tr style = " background: #eeeeee;">
 
<tr style = " background: #eeeeee;">
 
   <td>short</td>
 
   <td>short</td>
 
   <td>SFamilyClass</td>
 
   <td>SFamilyClass</td>
   <td style = "text-align: right;">2053</td>
+
   <td>上位バイト=ファミリークラス、下位バイト=サブクラス ※4</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
   <td>unsigned char</td>
 
   <td>unsigned char</td>
 
   <td>ucPanose[0]</td>
 
   <td>ucPanose[0]</td>
   <td style = "text-align: right;">2</td>
+
   <td>書体特性 ※5</td>
 
</tr>
 
</tr>
 
<tr style = " background: #eeeeee;">
 
<tr style = " background: #eeeeee;">
 
   <td>unsigned char</td>
 
   <td>unsigned char</td>
 
   <td>ucPanose[1]</td>
 
   <td>ucPanose[1]</td>
   <td style = "text-align: right;">11</td>
+
   <td></td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
   <td>unsigned char</td>
 
   <td>unsigned char</td>
 
   <td>ucPanose[2]</td>
 
   <td>ucPanose[2]</td>
   <td style = "text-align: right;">8</td>
+
   <td></td>
 
</tr>
 
</tr>
 
<tr style = " background: #eeeeee;">
 
<tr style = " background: #eeeeee;">
 
   <td>unsigned char</td>
 
   <td>unsigned char</td>
 
   <td>ucPanose[3]</td>
 
   <td>ucPanose[3]</td>
   <td style = "text-align: right;">6</td>
+
   <td></td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
   <td>unsigned char</td>
 
   <td>unsigned char</td>
 
   <td>ucPanose[4]</td>
 
   <td>ucPanose[4]</td>
   <td style = "text-align: right;">3</td>
+
   <td></td>
 
</tr>
 
</tr>
 
<tr style = " background: #eeeeee;">
 
<tr style = " background: #eeeeee;">
 
   <td>unsigned char</td>
 
   <td>unsigned char</td>
 
   <td>ucPanose[5]</td>
 
   <td>ucPanose[5]</td>
   <td style = "text-align: right;">9</td>
+
   <td></td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
   <td>unsigned char</td>
 
   <td>unsigned char</td>
 
   <td>ucPanose[6]</td>
 
   <td>ucPanose[6]</td>
   <td style = "text-align: right;">2</td>
+
   <td></td>
 
</tr>
 
</tr>
 
<tr style = " background: #eeeeee;">
 
<tr style = " background: #eeeeee;">
 
   <td>unsigned char</td>
 
   <td>unsigned char</td>
 
   <td>ucPanose[7]</td>
 
   <td>ucPanose[7]</td>
   <td style = "text-align: right;">5</td>
+
   <td></td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
   <td>unsigned char</td>
 
   <td>unsigned char</td>
 
   <td>ucPanose[8]</td>
 
   <td>ucPanose[8]</td>
   <td style = "text-align: right;">2</td>
+
   <td></td>
 
</tr>
 
</tr>
 
<tr style = " background: #eeeeee;">
 
<tr style = " background: #eeeeee;">
 
   <td>unsigned char</td>
 
   <td>unsigned char</td>
 
   <td>ucPanose[9]</td>
 
   <td>ucPanose[9]</td>
   <td style = "text-align: right;">4</td>
+
   <td></td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
   <td>unsigned int</td>
 
   <td>unsigned int</td>
 
   <td>UiUnicodeRange1</td>
 
   <td>UiUnicodeRange1</td>
   <td style = "text-align: right;">647</td>
+
   <td>1~4まで128バイトのフラグ ※6</td>
 
</tr>
 
</tr>
 
<tr style = " background: #eeeeee;">
 
<tr style = " background: #eeeeee;">
 
   <td>unsigned int</td>
 
   <td>unsigned int</td>
 
   <td>UiUnicodeRange2</td>
 
   <td>UiUnicodeRange2</td>
   <td style = "text-align: right;">0</td>
+
   <td></td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
   <td>unsigned int</td>
 
   <td>unsigned int</td>
 
   <td>UiUnicodeRange3</td>
 
   <td>UiUnicodeRange3</td>
   <td style = "text-align: right;">0</td>
+
   <td></td>
 
</tr>
 
</tr>
 
<tr style = " background: #eeeeee;">
 
<tr style = " background: #eeeeee;">
 
   <td>unsigned int</td>
 
   <td>unsigned int</td>
 
   <td>UiUnicodeRange4</td>
 
   <td>UiUnicodeRange4</td>
   <td style = "text-align: right;">0</td>
+
   <td></td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
   <td>unsigned char[4]</td>
 
   <td>unsigned char[4]</td>
 
   <td>ucAchVendID</td>
 
   <td>ucAchVendID</td>
   <td style = "text-align: right;">MONO</td>
+
   <td>ASCIIコード4文字のフォントベンダーID</td>
 
</tr>
 
</tr>
 
<tr style = " background: #eeeeee;">
 
<tr style = " background: #eeeeee;">
 
   <td>unsigned short</td>
 
   <td>unsigned short</td>
 
   <td>FsSelection</td>
 
   <td>FsSelection</td>
   <td style = "text-align: right;">64</td>
+
   <td>フォントパターンフラグ ※7</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
   <td>unsigned short</td>
 
   <td>unsigned short</td>
 
   <td>UsFirstCharIndex</td>
 
   <td>UsFirstCharIndex</td>
   <td style = "text-align: right;">32</td>
+
   <td>最小ユニコード番号32</td>
 
</tr>
 
</tr>
 
<tr style = " background: #eeeeee;">
 
<tr style = " background: #eeeeee;">
 
   <td>unsigned short</td>
 
   <td>unsigned short</td>
 
   <td>UsLastCharIndex</td>
 
   <td>UsLastCharIndex</td>
   <td style = "text-align: right;">64260</td>
+
   <td>最大ユニコード番号32</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
   <td>unsigned short</td>
 
   <td>unsigned short</td>
 
   <td>STypoAscender</td>
 
   <td>STypoAscender</td>
   <td style = "text-align: right;">1619</td>
+
   <td>印刷するときのグリフ高さ</td>
 
</tr>
 
</tr>
 
<tr style = " background: #eeeeee;">
 
<tr style = " background: #eeeeee;">
 
   <td>unsigned short</td>
 
   <td>unsigned short</td>
 
   <td>STypoDescender</td>
 
   <td>STypoDescender</td>
   <td style = "text-align: right;">-229</td>
+
   <td>-印刷するときのグリフ深さ</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
   <td>unsigned short</td>
 
   <td>unsigned short</td>
 
   <td>STypoLineGap</td>
 
   <td>STypoLineGap</td>
   <td style = "text-align: right;">343</td>
+
   <td>印刷するときの行間</td>
 
</tr>
 
</tr>
 
<tr style = " background: #eeeeee;">
 
<tr style = " background: #eeeeee;">
 
   <td>unsigned short</td>
 
   <td>unsigned short</td>
 
   <td>UsWinAscent</td>
 
   <td>UsWinAscent</td>
   <td style = "text-align: right;">2066</td>
+
   <td>Windowsでのグリフ高さ</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
   <td>unsigned short</td>
 
   <td>unsigned short</td>
 
   <td>UsWinDescent</td>
 
   <td>UsWinDescent</td>
   <td style = "text-align: right;">432</td>
+
   <td>Windowsでのグリフ深さ</td>
 
</tr>
 
</tr>
 
<tr style = " background: #eeeeee;">
 
<tr style = " background: #eeeeee;">
 
   <td>unsigned int</td>
 
   <td>unsigned int</td>
 
   <td>UiCodePageRange1</td>
 
   <td>UiCodePageRange1</td>
   <td style = "text-align: right;">0x2000009f</td>
+
   <td>1~2の64bitの含まれるコードページ言語のフラグ</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
   <td>unsigned int</td>
 
   <td>unsigned int</td>
 
   <td>UiCodePageRange2</td>
 
   <td>UiCodePageRange2</td>
   <td style = "text-align: right;">0xdfd70000</td>
+
   <td>0xdfd70000</td>
 
</tr>
 
</tr>
 
<tr style = " background: #eeeeee;">
 
<tr style = " background: #eeeeee;">
 
   <td>short</td>
 
   <td>short</td>
 
   <td>SXHeight</td>
 
   <td>SXHeight</td>
   <td style = "text-align: right;">1327</td>
+
   <td>ベースラインと小文字xの高さ</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
   <td>short</td>
 
   <td>short</td>
 
   <td>SCapHeight</td>
 
   <td>SCapHeight</td>
   <td style = "text-align: right;">1619</td>
+
   <td>ベースラインと大文字Hの高さ</td>
 
</tr>
 
</tr>
 
<tr style = " background: #eeeeee;">
 
<tr style = " background: #eeeeee;">
 
   <td>unsigned short</td>
 
   <td>unsigned short</td>
 
   <td>UsDefaultChar</td>
 
   <td>UsDefaultChar</td>
   <td style = "text-align: right;">0</td>
+
   <td>フォントが無い場合に参照されるグリフ番号 0 になることが多い。</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
   <td>unsigned short</td>
 
   <td>unsigned short</td>
 
   <td>UsBreakChar</td>
 
   <td>UsBreakChar</td>
   <td style = "text-align: right;">32</td>
+
   <td>ブレーク文字の規定値 ほとんどが0x20半角空白スペース</td>
 
</tr>
 
</tr>
 
<tr style = " background: #eeeeee;">
 
<tr style = " background: #eeeeee;">
 
   <td>unsigned short</td>
 
   <td>unsigned short</td>
 
   <td>UsMaxContext</td>
 
   <td>UsMaxContext</td>
   <td style = "text-align: right;">5</td>
+
   <td>合字で扱う最大グリフ数</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
   <td>unsigned short</td>
 
   <td>unsigned short</td>
 
   <td>UsLowerOpticalPointSize</td>
 
   <td>UsLowerOpticalPointSize</td>
   <td style = "text-align: right;">0</td>
+
   <td>0</td>
 
</tr>
 
</tr>
 
<tr style = " background: #eeeeee;">
 
<tr style = " background: #eeeeee;">
 
   <td>unsigned short</td>
 
   <td>unsigned short</td>
 
   <td>UsUpperOpticalPointSize</td>
 
   <td>UsUpperOpticalPointSize</td>
   <td style = "text-align: right;">64565</td>
+
   <td>64565</td>
 
</tr>
 
</tr>
 
</table>
 
</table>

2022年9月2日 (金) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス