Friday, November 14, 2008

Python Imaging Libraryを使用して日本語文字列を描画する

Python Imaging Libraryを使用して日本語文字列を描画するには、以下のコードを実行します。

# coding=UTF-8
import Image
import ImageDraw
import ImageFont

# 文字列を描画する
img1 = Image.new("RGB", (150,50), (0xff, 0xff, 0xff))
draw = ImageDraw.Draw(img1)
# フォントのパスは環境によって変えてね
font = ImageFont.truetype("C:\WINNT\Fonts\msmincho.ttc", 25, encoding="unic")
draw.text((10, 10), u'ABC日本語', font=font, fill=(0x00, 0x00, 0x00))

img1.save("sample633a.jpg")

出力画像(sample633a.jpg)


関連情報
Python Imaging Libraryまとめ

No comments: