LCD表示フォントをM+ビットマップにしてみる(未完放置)
M+ bitmapを落としてくる。
http://osdn.dl.sourceforge.jp/mplus-fonts/5030/mplus_bitmap_fonts-2.2.4.tar.gz
展開すると、素のまま使えそうなのは、mplus_j10r.bdfとmplus_j12r.bdfの2つが入っている。
import os fontfullpath = os.path.join(unicode(os.getcwd(), "mbcs"), "mplus_j12r.bdf") font1 = ImageFont.load(fontfullpath)
こんな風に組み込めばいいかなと。
>>> import os >>> import PIL >>> import ImageFont >>> fontfullpath = os.path.join(unicode(os.getcwd(), "mbcs"), "mplus_j12r.bdf") >>> font1 = ImageFont.load(fontfullpath) Traceback (most recent call last): File "<pyshell#9>", line 1, in <module> font1 = ImageFont.load(fontfullpath) File "C:\Python25\Lib\site-packages\PIL\ImageFont.py", line 180, in load f._load_pilfont(filename) File "C:\Python25\Lib\site-packages\PIL\ImageFont.py", line 79, in _load_pilfont raise IOError("cannot find glyph data file") IOError: cannot find glyph data file
バイナリじゃないbdfファイルは扱えないのか?
これも原因不明のまま放置か... orz
http://www.kaoriya.net/
からttf埋め込みにしてある、BDF UM+かBDF M+を使おう。
http://www.kaoriya.net/dist/bdfmplus-2.2.4p2.tar.bz2
と思ったが、こちらはこちらでエラーになる。
ttfからbitmapを拾うのも都合が悪いのかな...
今日はダメな日決定。