[cairo] Color fonts

Behdad Esfahbod behdad at behdad.org
Sun Aug 13 21:59:08 UTC 2017


On Sun, Aug 13, 2017 at 5:06 AM, Adrian Johnson <ajohnson at redneon.com>
wrote:

> On 10/08/17 08:13, Behdad Esfahbod wrote:
> > On Sun, Jul 30, 2017 at 12:20 AM, Adrian Johnson <ajohnson at redneon.com
> > <mailto:ajohnson at redneon.com>> wrote:
> >
> >     Does it work with user fonts?
> >
> >
> > Not yet.  There's a comment in cairo-user-font.c:
> >
> >         /* TODO
> >          * extend the glyph cache to support argb glyphs.
> >          * need to figure out the semantics and interaction with subpixel
> >          * rendering first.
> >          */
> >
> > We now have the argb glyph cache.  We have to do some tricks to identify
> > color glyphs.  Still, interaction with subpixel rendering remains
> ambiguous.
> >
> > When we do fix the above, I like to make cairo-surface.c wrap OpenType
> > color glyphs into a user-font before drawing.  This way we can still get
> > original text to be embedded in PDF whereas current implementation just
> > draws them as images and loses text.
>
> That would be the easiest way to get nice PDF/PS output. If you could
> use the original CBDT images instead of 72ppi scaled images the output
> would be even better.
>

Right.


> Also, the current implementation has a regression. If a font contains
> any color glyphs, every glyph in the font will be rendered as an image
> instead of show_glyphs.
>

Does it?  It's not supposed to be that way.


-- 
behdad
http://behdad.org/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cairographics.org/archives/cairo/attachments/20170813/2b8d66bb/attachment.html>


More information about the cairo mailing list