<div dir="ltr">I thought ppem was dependent on UPEM and font scale, is it not?<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jun 28, 2016 at 7:12 PM, Khaled Hosny <span dir="ltr"><<a href="mailto:khaledhosny@eglug.org" target="_blank">khaledhosny@eglug.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Device tables depend on ppem, so despite the scale being set<br>
on the font, you should still set the exact ppem.<br>
<div class="HOEnZb"><div class="h5"><br>
On Tue, Jun 28, 2016 at 06:43:58PM -0400, Kelvin Ma wrote:<br>
> so that’s the only way huh…<br>
> doesn’t that kind of defeat the purpose of hb.font_create() and having many<br>
> scaled versions of the same font? You would only ever need one font of each<br>
> face, scaled to the UPEM, if the fontsize was to be applied externally<br>
> after shaping already occurred.<br>
><br>
> On Tue, Jun 28, 2016 at 5:51 PM, Behdad Esfahbod <<a href="mailto:behdad@behdad.org">behdad@behdad.org</a>> wrote:<br>
><br>
> > HarfBuzz coordinates work in a int32 space.  You are free to set whatever<br>
> > scales you want on the font.  For example, use 6 or 8 or 10 or 16 bits of<br>
> > sub-pixel precision by multiplying your scale by a number.<br>
> ><br>
> > On Tue, Jun 28, 2016 at 4:57 PM, Kelvin Ma <<a href="mailto:kelvinsthirteen@gmail.com">kelvinsthirteen@gmail.com</a>><br>
> > wrote:<br>
> ><br>
> >> It appears that harfbuzz rounds all decimals to integers when giving<br>
> >> glyph advances and offsets. This is causing some ugly misalignment problems<br>
> >> in arabic shaping, as well as latin cursive fonts. (see pictures)<br>
> >><br>
> >> [image: Inline image 1]<br>
> >><br>
> >> [image: Inline image 2]<br>
> >><br>
> >> [image: Inline image 3]<br>
> >> How do I get harfbuzz to preserve the floats?<br>
> >><br>
> >> _______________________________________________<br>
> >> HarfBuzz mailing list<br>
> >> <a href="mailto:HarfBuzz@lists.freedesktop.org">HarfBuzz@lists.freedesktop.org</a><br>
> >> <a href="https://lists.freedesktop.org/mailman/listinfo/harfbuzz" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/harfbuzz</a><br>
> >><br>
> >><br>
> ><br>
> ><br>
> > --<br>
> > behdad<br>
> > <a href="http://behdad.org/" rel="noreferrer" target="_blank">http://behdad.org/</a><br>
> ><br>
<br>
<br>
<br>
<br>
<br>
> _______________________________________________<br>
> HarfBuzz mailing list<br>
> <a href="mailto:HarfBuzz@lists.freedesktop.org">HarfBuzz@lists.freedesktop.org</a><br>
> <a href="https://lists.freedesktop.org/mailman/listinfo/harfbuzz" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/harfbuzz</a><br>
<br>
</div></div></blockquote></div><br></div>