On Fri, Mar 21, 2008 at 7:38 PM, bulia byak <buliabyak@...400...> wrote:
On Fri, Mar 21, 2008 at 1:14 PM, Miklós Erdélyi <erdelyim@...400...> wrote:
- to establish an embedded font framework,
- to implement CMYK support as soon as we decide how we're going to need it :)
- to fix bugs related to the PDF import extension (free time activity?).
The embedded font framework for the PDF importer would allow importing of text as either text, either path or as text with embedded SVG fonts. Using embedded SVG fonts could join Juca's SoC project of implementing this crucial missing feature in Inkscape. Some of the design work of this framework has already been done.
I think this would be an excellent project. I can be your mentor like last time, if there's no one who needs my mentorship more (I know you can do all of this work by yourself :)
Well, last time you helped a lot in the areas of usability and testing, so maybe not in every aspect, but in many I'd definitely need your mentoring :)
Regarding PDF export I propose
- to incorporate Cairo's user font support (soon to be released) to
export SVG fonts,
- to optimize the renderer for the now-improved Cairo PDF backend,
- to fix various stuff related to not passing the SVG 1.1 test suite
either due to missing stuff in Inkscape (like not handling the preserveAspectRatio attribute for svg:pattern and other elements) or due to bad implementation of the Cairo-renderer for PDF export,
- and to fix bugs in LP in connection with PDF export.
It would be great to implement the remaining features (afaik clippaths and masks are still not exported) and to do robust conversion to bitmap for filters. How much of this to call a SoC project is up to you, of course, but I would love to have all that and more :)
That's exactly what I had in mind: clippaths and masks were implemented for only image surfaces back then, because at that time there was no meta surface support for the PDF backend in Cairo, so these would be the first to get improved (text clipping has also problems if I remember right). Unfortunately, the Cairo renderer for PDF export isn't polished at all, so there's plenty of stuff to accomplish to get a more robust export functionality, which would be an important further advancement for Inkscape. Also, as soon as the GSoC test suite project would progress, it could be leveraged to effectively check the improvements in the Cairo generated PDF export extension against the SVG Conformance Suite.
Regards, miklos