On Tue, 4 Oct 2016 17:37:03 +0200, Marcel Schneider wrote:

> now i want to receive glyph-metrics, but the values wide different
> from that of the outline-points ...

I just tried the following simple Python script:

    import sys
    import qahirah as qah
    import freetype2
    from freetype2 import \
        FT
    ft = qah.get_ft_lib()

    face = ft.find_face("Palatino")
    sys.stderr.write("Using font %s %s from %s\n" % (face.family_name, 
face.style_name, face.filename))
    face.set_char_size(size = 32, resolution = qah.base_dpi)
    glyph_index = face.get_char_index(ord("W"))
    face.load_glyph(glyph_index, FT.LOAD_DEFAULT)
    sys.stdout.write("glyph %d metrics = %s, outline bbox = %s\n" % 
(glyph_index, face.glyph.metrics, face.glyph.outline.get_bbox()))

and got the following output on my system:

    Using font URW Palladio L Roman from 
/usr/share/fonts/type1/gsfonts/p052003l.pfb
    glyph 56 metrics = {'vertBearingX': 0.0, 'horiBearingX': 0.0, 
'horiAdvance': 32.0, 'height': 22.0, 'horiBearingY': 22.0, 'vertAdvance': 0.0, 
'vertBearingY': 0.0, 'width': 31.0}, outline bbox = BBox(0.250, 0.000, 30.859, 
22.000)

As you can see, the numbers seem consistent. What numbers are you
getting?

_______________________________________________
Freetype mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/freetype

Reply via email to