Drawing multilingual text using PIL
===


 I'm having a trouble drawing multilingual text using PIL. 

 Let's say I want to draw a text - "ひらがな - Hiragana, 히라가나". But PIL's ImageDraw.text() function takes only one font at a time, so I cannot draw this text correctly, because it requires  English, Japanese, and Korean fonts all together.

 So far, I had no luck finding a simple solution like passing multiple fonts to PIL, so that it can choose appropriate font for each unicode character. (Like modern SDK or web browsers do)

 What I'm thinking is, I should iterate each character one by one, and determine which font to use for each character by myself. But I can't help thinking that there must be more easier way to do that..

 Am I going right direction? Isn't there any easier way?

 PS) It's OK to use other language or other imaging library if there's much better solution. 
