freetype
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ft] Three GSoC projects for FreeType


From: suzuki toshiya
Subject: Re: [ft] Three GSoC projects for FreeType
Date: Tue, 7 May 2019 13:57:33 +0000

Dear Sylvain,

> Which svg renderer will be used? Which XML parser will be used? Because, that
> could add heavy SDK deps to freetype.

Very very good point, I sympathize you strongly.

At present, I don't suggest to link SVG renderer to libfreetype directly.
For sbix color font support, libpng is directly linked to libfreetype,
but I suggest to make libfreetype + SVG renderer collaborate by a callback
system.

If the users of SVG-OT want to use SVG-OT with the application
which already have their own SVG renderer (aslike web browsers or
other application using WebKit as layout engine), I hope if they
can use existing SVG renderers by a callback system.

> libxml2 is massive and heavy, and we can start to feel the weight of
> expat.

Indeed. I don't suggest to link libxml2 to libfreetype directly,
because it's huge as you say. In my understanding, expat can parse
XML, but the clients have to many things by themselves. I don't
suggest to invent yet another XML parser for FreeType and maintain
as a part of FreeType.

Regards,
mpsuzuki

address@hidden wrote:
> On Tue, May 07, 2019 at 06:24:41AM +0200, Werner LEMBERG wrote:
>>   (3) Moazin Khatti: Adding support for OpenType SVG Colored Fonts to
>>                      FreeType
> 
> Hi,
> 
> Which svg renderer will be used? Which XML parser will be used? Because, that
> could add heavy SDK deps to freetype.
> librsvg is re-implemented in rust, and the only reasonable alternative I know
> is the small and incomplete svg renderer from netsurf browser.
> 
> libxml2 is massive and heavy, and we can start to feel the weight of
> expat.
> 
> Or will be there a font taylored svg renderer? (I guess that would add a dep 
> on
> cairo FT own vector rendering code).
> 
> regards,
> 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]