[cairo] null stream pdf surface

Behdad Esfahbod behdad at behdad.org
Thu Aug 26 08:36:17 PDT 2010


On 08/26/10 03:11, Dov Grobgeld wrote:
> Just to make sure, are you refering to the internal cairo text
> rendering? I guess if it was pango, then you would have said so.

Both.  Any user of cairo_show_glyphs() api.


> I'm curious what is there to fix? As far as I understand the only proper
> way of doing text scaling for hinted fonts is to do it iteratively until
> you satisfy some criteria. Even then you might get stuck in the problem
> that when you increase the font size by ε your rendered text is to large
> and when you decrease the font by the same ε, then text is too small.

Correct.  I'm talking about the case of metrics-hinting off though.  With no
metrics hinting, you expect text to be fully linearly scalable.  It currently
is not.  Part of it is coming from rounding error in FreeType.

behdad


> Regards,
> Dov
> 
> On Thu, Aug 26, 2010 at 00:57, Behdad Esfahbod <behdad at behdad.org
> <mailto:behdad at behdad.org>> wrote:
> 
>     On 08/25/10 17:49, Arjen Nienhuis wrote:
>     >
>     >     You shouldn't do that.  You should measure it at a nominal size,
>     >     scale, and
>     >     draw to the target.  If you do that, you still find that your text
>     >     doesn't
>     >     quite fit in.  That's because (unfortunately) cairo doesn't do
>     fully
>     >     linearly
>     >     scalable text yet :(.  What I suggest you do is to get the
>     path for
>     >     the text
>     >     at the nominal size, scale, append path, fill.
>     >
>     > If you draw text like that it looks a lot better. Especially if
>     the text
>     > is slightly rotated or skewed.
>     >
>     > Why is there no setting to draw all text like that?
> 
>     Fixing the cairo text implementation to do that internally has been
>     on my
>     plate for way too long.  Would appreciate if someone takes it over.
> 
>     http://lists.freedesktop.org/archives/cairo/2008-May/014146.html
> 
>     behdad
> 
> 
>     > Groeten, Arjen
>     --
>     cairo mailing list
>     cairo at cairographics.org <mailto:cairo at cairographics.org>
>     http://lists.cairographics.org/mailman/listinfo/cairo
> 
> 


More information about the cairo mailing list