HYPERSPACE UNIVERSE NEWS

Linux、Ubuntu、ネタ、SF、海外のニュース、その他諸々を扱うBLOG

FreeType2での太字、斜体

2010-02-10 10:40:31 | PC プログラミング
日本語で書いてあるFreeType2に関する情報が少ない。

FreeType2のヘッダを見てみたら、便利な関数を発見。
(アルファコードだけど。)
freetype/ftsynth.hにある、FT_GlyphSlot_EmboldenとFT_GlyphSlot_Oblique

FT_GlyphSlot_Emboldenは、太字に変換する関数。(アウトラインとビットマップ両方に対応。)
FT_GlyphSlot_Obliqueは、斜体に変換する関数。

例えば、
FT_Load_Glyph( face , glyph_index , load_flags );
の後、
FT_GlyphSlot_Embolden( face->glyph );
とすれば、それ一発で太字に変換してくれて、かなり楽。


キャッシュや太字や斜体に関する情報を検索し、とても参考になるサイトを発見。

http://higambana.ashigaru.jp/doblog/200610.html#id2620702
http://hp.vector.co.jp/authors/VA028002/freetype.html


最新の画像もっと見る