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

提供: yonewiki
移動: 案内, 検索
(hhea、hmtx)
(hhea、hmtx)
708行: 708行:
  
 
 各グリフの情報をもつという意味で'''h'''orizontal '''m'''a'''t'''ri'''x'''で、hmtxだと思われます。確度が高いとは思いますが、推測情報ばかりで申し訳ないです。
 
 各グリフの情報をもつという意味で'''h'''orizontal '''m'''a'''t'''ri'''x'''で、hmtxだと思われます。確度が高いとは思いますが、推測情報ばかりで申し訳ないです。
 
 
<big>'''■hhea'''</big>
 
<big>'''■hhea'''</big>
 
 
 
 
859行: 858行:
  
 
 つかっているプログラムは、もし完成することがあるならば有用なものになるかもしれないので、Qtのライセンスに触れない形式でアップロードするかもしれません。商用の扱いはダメですからね。
 
 つかっているプログラムは、もし完成することがあるならば有用なものになるかもしれないので、Qtのライセンスに触れない形式でアップロードするかもしれません。商用の扱いはダメですからね。
 
 
 
  
 
<big>'''■hmtx'''</big>
 
<big>'''■hmtx'''</big>
883行: 880行:
  
 
 
 
 
 
 
'''※longHorMetric構造体'''
 
'''※longHorMetric構造体'''
  
903行: 899行:
 
</tr>
 
</tr>
 
</table>
 
</table>
 +
  
 
 hmtxでは、グリフの送り幅とLSBを構造体の形式とみなしてGlyphID順に読み込んでいきます。hheaのNumberOfMetricsで定義された分だけ構造体が配列のように読み取ることができるようになっています。maxpで定義されたNumGlyphsの値よりNumberOfMetricsが少ない場合は、残りのadvanceWidthは配列の最後の値がすべてに適用されます。残りのLSBは別途、グリフ毎に定義することが必要になっています。
 
 hmtxでは、グリフの送り幅とLSBを構造体の形式とみなしてGlyphID順に読み込んでいきます。hheaのNumberOfMetricsで定義された分だけ構造体が配列のように読み取ることができるようになっています。maxpで定義されたNumGlyphsの値よりNumberOfMetricsが少ない場合は、残りのadvanceWidthは配列の最後の値がすべてに適用されます。残りのLSBは別途、グリフ毎に定義することが必要になっています。

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



個人用ツール
名前空間

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