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