I\'m having trouble drawing multilingual text using PIL. Let\'s say I want to draw text - \"ひらがな - Hiragana, 히라가나\". But PIL\'s ImageDraw.text() function takes only one font
You just need to pick a Unicode font. Example:
import Image import ImageFont, ImageDraw image=Image.new("RGB",[320,320]) draw = ImageDraw.Draw(image) a=u"ひらがな - Hiragana, 히라가나" font=ImageFont.truetype("/Library/Fonts/Arial Unicode.ttf",14) draw.text((50, 50), a, font=font) image.save("a.png")