|
From: | Ivan Tarapov |
Subject: | [ft-devel] Determining the size of space character |
Date: | Mon, 21 Aug 2006 22:44:54 +0300 |
Hello, I am involved in a project that uses
FLTK+microwindows on a linux-based system. We use freetype 2.2.1 for rendering
of ttf fonts. I have been struggling for a long time to get it to determine the
size in pixels of the passed string correctly. What I dug up is this: 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? Sincerely, Ivan |
[Prev in Thread] | Current Thread | [Next in Thread] |