librsvg
librsvg
|
|
---|---|
![]() |
|
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
- Official website (English)
Individual evidence
- ↑ https://github.com/GNOME/librsvg/graphs/contributors
- ↑ download.gnome.org .
- ↑ GNOME / librsvg. Accessed April 28, 2020 (English).
- ↑ Librsvg 2.41.0 is released , January 3, 2017
- ↑ 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]).
- ↑ NEWS master GNOME / librsvg. Retrieved June 27, 2019 .