[Image-SIG] ImageFont getmask() bug?

Fredrik Lundh fredrik at pythonware.com
Wed May 17 16:18:35 CEST 2006


"michal bozon" wrote:

> following code, which uses PIL 1.1.5,
> generates a bitmap of text "of" rendered in Georgia font,
> but the result is strange, it seems like the rightmost
> pixel column is shifted to the left,
> it belongs to the "f" letter.
>
> import ImageFont
> fp = '/usr/share/fonts/corefonts/'
> font = ImageFont.truetype(fp+'georgia.ttf', 10)
> m = font.getmask('of', mode='1')
> m.save_ppm('of.ppm')
>
> The result PPM file and magnified PNG file should be attached.

the truetype renderer gets the "bearing" wrong for some characters in some 
fonts.

this is being worked on for 1.1.6; for 1.1.5 and earlier, you can work 
around most
problems by adding a leading and trailing space (and adjusting the text 
position
accordingly).

</F> 





More information about the Image-SIG mailing list