| librsvg
| |
|---|---|
| Basisdaten
| |
| Entwickler | Federico Mena Quintero;[1] früher Dom Lachowicz, Richard Hoelscher und Caleb Moore |
| Erscheinungsjahr | 2001[2] |
| Aktuelle Version | 2.62.3[3] (2. Juni 2026) |
| Betriebssystem | POSIX-kompatibel |
| Programmiersprache | C, Rust |
| Kategorie | Grafikbibliothek |
| Lizenz | LGPL (Freie Software) |
| deutschsprachig | nein |
| https://wiki.gnome.org/Projects/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.
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 im Browser zu sehen bekommen.
Zur Analyse (Parsing) der XML-Syntax von SVG-Dateien kommt die Programmbibliothek libxml2 zum Einsatz.
Ab Version 2.13.0 verwendet librsvg die Grafikbibliothek Cairo als Hauptbackend.
Wikipedia und Wikimedia Commons verwenden die librsvg-Version 2.40.21, die einige Teile des SVG-Standards fehlerhaft oder nicht unterstützt, um SVG als PNG zu rendern[4][5].
Ab Version 2.41.0 werden Teile von librsvg nach und nach in die Programmiersprache Rust portiert.[6][7] Dieser Prozess wurde im Mai 2019 mit Version 2.45.6 abgeschlossen.[8]
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.