2008/02/28
PILで画像に日本語を描く
by
菊地時夫
—
posted at
2008-02-28 16:30
last modified
2008-02-28 16:39
Windows 用の Python なら、
- Python からダウンロード・インストール
- PIL から、Pythonのバージョンに合ったものを、ダウンロード・インストール
- 以下のテストプログラムをどこかに作って実行:
# -*- coding: utf-8 -*- import ImageFont, ImageDraw, Image FONT_PATH = 'c:\\WINDOWS\\Fonts\\MSGOTHIC.TTC' #FONT_PATH = 'c:\\WINDOWS\\Fonts\\MSMINCHO.TTC' text = u'アイウエオ' font_size = 24 font = ImageFont.truetype(FONT_PATH, font_size) size = font.getsize(text) img = Image.new('RGB', size, (255,255,255)) draw = ImageDraw.Draw(img) draw.text((0,0), text, font=font, fill=(0,0,0)) img.show()
- 以上のように、text を unicode で渡してやれば、Windows の日本語フォントを利用して画像作成ができる。
- 参考 経由
iMac/Kagome だと?
- ごめんな、truetype font が扱えない。いや、freetype を入れればいいのだが。
- Category(s)
- なんでも
- The URL to Trackback this entry is:
- http://sango.lab.tkikuchi.net/Members/tkikuchi/30e130e2/pilja/tbping
先生のテストコード内で使用されているもの以外に
特に必要なモジュールもなかったため、このテストコードを
脇見しながらのコーディングでした(笑)
残りは画像閲覧のためのHTML作成のみです。
本当にありがとうございました。