PIL font encoding

Steve Holden steve at holdenweb.com
Mon Apr 21 08:18:52 EDT 2008


Laszlo Nagy wrote:
> def getfnt(size):
>     return ImageFont.truetype("cartoon.ttf",size,encoding='unic')
> 
> Using the above function, I cannot draw special german characters. E.g.
> 
> u'L\xfctgendorf'
> 
> 
> It will print "Lutgendorf" instead of "Lütgendorf". Much more 
> interesting is that I can also do this:
> 
> def getfnt(size):
>     return 
> ImageFont.truetype("cartoon.ttf",size,encoding='put_somethin_here_it_has_no_effect 
> WHAT?????? ')
> 
> Same results. Shouldn't the truetype constructor raise an exception if 
> the encoding is invalid and/or not available with the selected font?
> 
> BTW my "cartoon.ttf" font is able to print "Lütgendorf". I have tested 
> it from GIMP. So I'm 100% sure that the problem is with PIL.
> 
> Thank you,
> 
>    Laszlo
> 
> 
You will be more likely to find assistance for this specific issue via 
the image-SIG mailing list, see

   http://mail.python.org/mailman/listinfo/image-sig

regards
  Steve
-- 
Steve Holden        +1 571 484 6266   +1 800 494 3119
Holden Web LLC              http://www.holdenweb.com/




More information about the Python-list mailing list