##実現したいこと
フォントエンジンを実装したライブラリである、FreeTypeを使用して、下の画像の用に、ウインドウの中に、文字列を描画したい。
下の画像は、glutBitmapStringを使用して、半角英数字を描画したものです。
GL標準では、マルチバイト文字には対応しておらず、FreeTypeというライブラリを使用すると、対応できるという情報があったので、FreeTypeを使用することにしました。
##自身で行ったこと
FreeType-pyのページの「Usage example」に掲載されているサンプルコードは正常に動作しました。
自身の手で、マルチバイト文字がいくつか並んだ文字列を表示できるようにしたものも、正常に動作しました。
import freetype face = freetype.Face("フォントのパス") face.set_char_size( 48*64 ) u8 = "こんにちは、おひさしぶりですね".encode() face.load_char(u8) bitmap = face.glyph.bitmap print (bitmap.buffer)
また、以下のサイトも参考にしましたが、いまいち解りません。
freetype-py - 三次元日誌
##環境
Python3.7 + OpenGL(Freeglut 3.0.0) + Anaconda + windows10
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/23 06:56