Proposal:Librsvg development funding

From Strategic Planning

Jump to:navigation, search

Contents

[edit] Summary

librsvg is responsible for rendering scalable vector graphics (SVG) at all Wikimedia projects. It has some long and well known bugs that should be fixed.[1] [2] [3] [4] [5] [6]

[edit] Proposal

The library librsvg is part of the GNOME project, but not actively maintained. It's sole purpose at the GNOME Desktop is to render SVG-icons. Rendering text is not a main goal for the project, therefore text rendering is not fully implemented.[7]

I therefore propose to pay a developer to improve text-rendering in librsvg.

[edit] Motivation

Rendering text is required for educational and encyclopedic scheme graphics. Also many chemical formulas suffer from the problem. A workaround (convert the text to path) is not newbie friendly, requires more disk space and makes it harder to translate the SVG files into other languages.

[edit] Key Questions

[edit] Potential Costs

unknown

[edit] References

  1. Bug 403274 – text in thumbnail too large.
  2. Bug 167708 – text on textPath is not rendered at the right place (lands somewhere outside of bounding box).
  3. Bug 574544 – Text coming out wrong size when SVG scaled to funny resolution.
  4. Bug 337979 – text size not rendered correctly.
  5. Bug 460904 – doesn't support text flows.
  6. Bug 581494 – rsvg-convert / rsvg can't render a non sized svg graphics.
  7. Bug 525023 – Text rendered at the wrong position

[edit] Community Discussion

Do you have a thought about this proposal? A suggestion? Discuss this proposal by going to Proposal Talk:Librsvg development funding.

Navigation
Print/export
Toolbox