[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [ft-devel] vertBearingY of CFF glyphs is always unscaled
From: |
Khaled Hosny |
Subject: |
Re: [ft-devel] vertBearingY of CFF glyphs is always unscaled |
Date: |
Wed, 3 Apr 2013 23:59:16 +0200 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
I had an issue with vertical text layout in HarfBuzz, in short we have
the calculation:
y = metrics.horiBearingY - (-metrics.vertBearingY)
and since horiBearingY is scaled with font size while vertBearingY is
not, the result was completely wrong resulting in misplaced glyphs (it
was "mysterious because it affected only glyphs where the value of this
calculation was used, and the degree of misplacement changes with font
size).
Regards,
Khaled
On Wed, Apr 03, 2013 at 04:57:55PM -0400, Alexei Podtelezhnikov wrote:
> Probably not. Lines 2999 and 3000 deal with horiBearing's differently,
> based on CBox. Have you tried to use that approach? It would be nice to
> have a description of the "mysterous glyph positioning issue" too.
>
>
> On Wed, Apr 3, 2013 at 3:39 PM, Khaled Hosny <address@hidden> wrote:
>
> > Hi all,
> >
> > While debugging some mysterious glyph positioning issue, I found that
> > the vertBearingY of CFF glyphs is always the same no matter what font
> > size is. The attached patch fixes the issue for me, though I'm not sure
> > if this is the right place to scale the metric.
> >
> > Regards,
> > Khaled
> >
> > _______________________________________________
> > Freetype-devel mailing list
> > address@hidden
> > https://lists.nongnu.org/mailman/listinfo/freetype-devel
> >
> >
>
>
> --
> Alexei A. Podtelezhnikov, PhD