librsvg

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
librsvg
Librsvg.svg
Entwickler Dom Lachowicz
Richard Hoelscher
Caleb Moore
Aktuelle Version 2.40.9
(26. März 2015)
Betriebssystem POSIX-kompatible
Kategorie Grafikbibliothek
Lizenz LGPL (Freie Software)
Deutschsprachig nein
LibRsvg

librsvg ist eine freie Grafikbibliothek zum Rastern von Scalable Vector Graphics (SVG). Sie wurde im Rahmen des GNOME-Projektes geschrieben und ist unter der LGPL-Lizenz veröffentlicht.

Zu der Grafikbibliothek gehört auch das Kommandozeilenprogramm rsvg-convert, welches SVG-Dateien in die Vektorgrafikformate PDF oder PostScript konvertieren kann, bzw. unter Angabe der gewünschten Ausgabedimensionen in Pixel beliebig große Rastergrafiken im PNG-Format erstellt.

Verwendung[Bearbeiten]

librsvg wurde für den GNOME-Desktop entwickelt und wird dort unter anderem für das Rendern von Icons verwendet. Auch andere Programme greifen auf die Bibliothek bzw. das Kommandozeilenfrontend zurück, um Unterstützung für das SVG-Format zu bieten. Beispielsweise verwendet Wikipedia das Kommandozeilenfrontend, um von Autoren generierte SVG-Dateien serverseitig zu PNG-Dateien zu konvertieren, die Benutzer ohne SVG-Unterstützung im Browser zu sehen bekommen.

Sonstiges[Bearbeiten]

Zur Analyse (Parsing) der XML-Syntax von SVG-Dateien kommt die Programmbibliothek libxml zum Einsatz, welche ebenfalls Teil des GNOME-Projekts ist.

Seit Version 2.13.0 verwendet librsvg die Grafikbibliothek Cairo als Hauptbackend.