text string bounding box - top and bottom limits?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is probably a FreeType question, but I'm not sure. For placing text with respect to a point the EMF file format specifies Left|Center|Right, and Top|Baseline|Bottom. FT_Get_Glyph() returns a glyph from
which one may extract advance.x with:

           status = FT_Get_Glyph( fti->faces[idx]->glyph, &glyph );
           if ( !status ) {
                xe += fti->faces[idx]->glyph->advance.x;

add those up and it gives the string width, albeit with one extra "bearingX". That could be used to figure out Center and Right (if the missing bearingX value was known.) To figure out "top" and "bottom" I need the yMax and yMin values.
(These names are from the Glyph Metrics illustration  here

   http://www.freetype.org/freetype2/docs/glyphs/glyphs-3.html
)

There are two cases too: boundary fits one particular string (box fits specific glyphs exactly) and the limit bounding box for the whole font (bounding box height fits any characters in text).

Where does one obtain these values? I see FT_Glyph_Get_CBox() and assume it corresponds to one of these cases, but I'm not sure which one.

Thank you,

David Mathog
mathog@xxxxxxxxxxx
Manager, Sequence Analysis Facility, Biology Division, Caltech
_______________________________________________
Fontconfig mailing list
Fontconfig@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/fontconfig


[Index of Archives]     [Fedora Fonts]     [Fedora Users]     [Fedora Cloud]     [Kernel]     [Fedora Packaging]     [Fedora Desktop]     [PAM]     [Gimp Graphics Editor]     [Yosemite News]

  Powered by Linux