librsvg

from Wikipedia, the free encyclopedia
librsvg

Librsvg.svg
Basic data

developer Federico Mena Quintero;
formerly Dom Lachowicz, Richard Hoelscher and Caleb Moore
Publishing year May 8, 2001
Current  version 2.48.4
(April 23, 2020)
operating system POSIX compatible
programming language C , Rust
category Graphics library
License LGPL ( Free Software )
German speaking No
https://live.gnome.org/LibRsvg

librsvg is a free graphics library to rasters of Scalable Vector Graphics (SVG). It was written as part of the Gnome project and is released under the LGPL license.

The graphics library also includes the command line program rsvg-convert , which can convert SVG files into the vector graphic formats PDF or PostScript or, by specifying the desired output dimensions in pixels , creates raster graphics in PNG format of any size .

librsvg was developed for the Gnome desktop and is used there, among other things, for rendering icons . Other programs also use the library or the command line front end to provide support for the SVG format. For example, Wikipedia uses the command line frontend to convert SVG files generated by authors on the server side to PNG files that users can see in the browser.

Others

The program library libxml2 is used to analyze ( parsing ) the XML syntax of SVG files .

From version 2.13.0 librsvg uses the graphics library Cairo as the main backend .

As of version 2.41.0, parts of librsvg are gradually ported to the Rust programming language . This process was completed in May 2019 with version 2.45.6.

Web links

Individual evidence

  1. https://github.com/GNOME/librsvg/graphs/contributors
  2. download.gnome.org .
  3. GNOME / librsvg. Accessed April 28, 2020 (English).
  4. Librsvg 2.41.0 is released , January 3, 2017
  5. Federico Mena Quintero: Replacing C library code with Rust: What I learned with librsvg . Ed .: GUADEC. Manchester, UK 2017, p. 150 ( people.gnome.org [PDF]).
  6. NEWS master GNOME / librsvg. Retrieved June 27, 2019 .