librsvg

librsvg
librsvg logo
Original author(s) Raph Levien
Developer(s) GNOME Project
Stable release 2.40.16[1] (9 June 2016 (2016-06-09)) [±]
Development status Active
Written in C
Operating system Cross-platform
Type Graphics library
License GNU LGPL, GNU GPL
Website wiki.gnome.org/Projects/LibRsvg

librsvg is a free software SVG rendering library written as part of the GNOME project, intended to be lightweight and portable.[2] The Linux command-line program rsvg uses the library to turn SVG files into raster images.

Backends

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

Adoption

librsvg is developed for the GNOME desktop environment and as such is used by GNOME Files 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.[3] It was once picked for these web applications because it was decidedly "fast but not very accurate", according to MediaWiki.[4]

Upon switching to the cairo vector rendering engine in 2005,[5][6] librsvg became more accurate and more visually pleasing. Since 2012 an independent developer published Win32 console ports rsvg-convert.exe, as of March 2016 version 2.40.13.[7] The rsvg-view manual page is also available online.[8]

References

  1. "librsvg", git repository, GNOME, 2016-06-09, retrieved 2016-07-12
  2. "librsvg is a library to render SVG files using cairo". librsvg. GNOME. Retrieved May 10, 2012.
  3. Lucideer (April 27, 2009). "Manual:Image Administration - MediaWiki". MediaWiki. MediaWiki. Retrieved April 6, 2011.
  4. "SVG benchmarks - MediaWiki". MediaWiki. MediaWiki. Retrieved April 6, 2011.
  5. Worth, Carl (2 September 2005). "svg shootout". gmane.comp.gnome.lib.librsvg.devel. Retrieved 29 November 2014. the librsvg maintainers … have now added cairo support to librsvg. Many thanks are due to Caleb Moore and Dom Lachowicz for this work. The source can be compiled --with-cairo and it builds separate librsvg-2-cairo.so and librsvg-2-base.so libraries
  6. Moore, Caleb (3 November 2005). "using librsvg cairo". gmane.comp.gnome.lib.librsvg.devel. Retrieved 29 November 2014. Librsvg-2.13 cannot link to libart since that backend was majorly broken when we released 2.13 and thus must link to cairo.
  7. TumaGonx Zakkum (2012-06-10). "RSVG-Convert SVG image conversion tool". Open Source Software and Windows 32-bit. Retrieved 2016-04-02.
  8. Paul Brossier, Dom Lachowicz, Alex Larsson, e.a. "rsvg-view" (man page). Retrieved 2014-12-28.
This article is issued from Wikipedia - version of the 10/11/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.