I tried with different .ttf fonts - tahoma, arial, comic, bold fonts - the
result was the same. When I try to call the code that measures the string
size, FT_Outline_Get_CBox returns zeroes for space character. Hence the
width of the string is calculated incorrectly - without taking spaces into
account.

Ivan

> -----Original Message-----
> From: Werner LEMBERG [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, August 22, 2006 8:28 AM
> To: [EMAIL PROTECTED]
> Cc: freetype-devel@nongnu.org
> Subject: Re: [ft-devel] Determining the size of space character
> 
> 
> > I have been struggling for a long time to get it to determine the
> > size in pixels of the passed string correctly.
> >
> > Microwindows ultimately calls FT_Glyph_Get_CBox to determine the
> > CBox for the character and calculates its size accordingly. It
> > doesn't work for space character. The CBox for space character turns
> > out to be filled with zeroes, hence wrong pixelsize for the
> > string. FT_Glyph_Get_CBox in its turn calls ft_outline_glyph_bbox
> > which issues a call to FT_Outline_Get_CBox which does the
> > calculations.  However the calculations are based on the
> > outline->n_points field, which is zero for the space character. This
> > seems like a bug to me.  Or maybe there is a workaround for this?
> 
> Please give an example (say, with, verdana or tahoma) and describe
> what you expect.
> 
> 
>      Werner



_______________________________________________
Freetype-devel mailing list
Freetype-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/freetype-devel

Reply via email to