OpenType フォント・フォーマット

OpenType フォント・フォーマット
OpenType フォントのフォーマットを解説しています。

フォントを扱う場合、通常は FreeType ライブラリを使いますが、FreeType は GDEF/BASE/GSUB/GPOS などのテーブルを処理しないため、これらは自分で読み込んで実装する必要があります。

特に、縦書きを行う際には、GSUB の扱いが必須となります。
ソースコード
Download: opentype_src.zip

ソースコードは C 言語です。
使用・改造等は自由ですが、使用したことによって生じた損害などについては責任を負いません。