Hello Sir,
As I have mailed earlier also,I want to add support for 'SVG' OpenType table to render color fonts in Freetype 2 project.
I had also discussed about *librsvg* by GNOME as potential library that can fit the job.Although as told by Werner Sir it is porting to rust but still its API is in C.
Freetype is most widely used font renderer and its support for 'SVG' will make it much more diverse and future ready.
We can distinguish fonts that use OpenType 'SVG' fonts based on the fact that 'SVG' fonts and their glyphs are XML-based.They incorporate multiple Colors and gradients in a single glyph.Whether to edit both Glyph positioning(otvgpos.c) and substitution tables(otvgsub.c) or only positioning,I want to know about this.
And rather than creating a new module editing API stuff by defining function to transfer data from font table to the external library and bitmap output back to Freetype can prove to work.
I will like to work on this great project during GSoC 2019.
Sir, please suggest me how can i test Freetype 2 to analyse the changes.And I will welcome any other suggestions.
And Congratulations to Freetype for again getting selected in GSoC.
- Alekh