librsvg

From Wikipedia, the free encyclopedia
Jump to: navigation, search
librsvg
librsvg logo
Original author(s) Raph Levien
Developer(s) GNOME Project
Stable release 2.36.2 / February 6, 2012; 23 days ago (2012-02-06)
Development status Active
Written in C
Operating system Cross-platform
Type Graphics library
License GNU General Public License version 2
Website librsvg.sourceforge.net (Unmaintained)

librsvg is a free software SVG rendering library written as part of the GNOME project, intended to be lightweight and portable.[1]

Contents

[edit] Backends

librsvg uses two other libraries to perform tasks from reading the file to rendering to the screen.

  • libxml is used to parse the XML code orientation of an SVG file into a form that can be accessed quickly by the library.
  • cairo is used to render the information obtained by libxml to a block of memory.

[edit] Notable software using librsvg

librsvg is developed for the GNOME desktop but is also intended to be used in other software applications. As a notable example, wikis hosted by Wikimedia use librsvg to render SVG images.[2] It was once picked for these web applications because it was decidedly "fast but not very accurate", according to MediaWiki.[2][3]

Upon switching to the cairo vector rendering engine, librsvg became more accurate and more visually pleasing.

[edit] References

  1. ^ "Scalable Vector Graphics - librsvg". librsvg. SourceForge, Inc.. http://librsvg.sourceforge.net/. Retrieved April 06, 2011. 
  2. ^ a b Lucideer (April 27, 2009). "Manual:Image Administration - MediaWiki". MediaWiki. MediaWiki. http://www.mediawiki.org/wiki/Manual:Image_Administration#SVG. Retrieved April 06, 2011. 
  3. ^ "SVG benchmarks - MediaWiki". MediaWiki. MediaWiki. http://www.mediawiki.org/wiki/SVG_benchmarks. Retrieved April 06, 2011. 

[edit] External links

Personal tools
Namespaces

Variants
Actions
Navigation
Interaction
Toolbox
Print/export
Languages