Cairo (Grafikbibliothek)
| Cairo | |
|---|---|
| Basisdaten | |
| Entwickler | Das Cairo-Team |
| Aktuelle Version | 1.18.4 (8. März 2025) |
| Aktuelle Vorabversion | 1.15.10 (7. Dezember 2017) |
| Betriebssystem | Unix, Linux, Windows, macOS |
| Programmiersprache | C |
| Kategorie | Grafikbibliothek |
| Lizenz | LGPL/MPL |
| deutschsprachig | nein |
| www.cairographics.org | |
Cairo ist eine freie 2D-Grafikbibliothek. Sie ermöglicht über eine geräteunabhängige, vektorbasierte API für Softwareentwickler die Ausgabe auf verschiedenen sogenannten Backends. Derzeit wird die Ausgabe auf dem X Window System, unter Win32, unter Quartz, in lokale Bildpuffer, und in die Dateiformate PNG, PostScript, PDF und SVG als stabil bezeichnet. Back-Ends für die Ausgabe unter OpenGL (via Glitz) und XCB befinden sich in Entwicklung.
Cairo wurde so gestaltet, dass es – soweit vorhanden – bei den Ausgabe-Back-Ends die Möglichkeit der Beschleunigung durch den Grafikprozessor, beispielsweise zur Kantenglättung, zur Verfügung stellt. Diese Möglichkeit wird jedoch z. B. unter Win32 momentan nicht genutzt.
Die Cairo-Entwicklung wurde ursprünglich unter dem Namen Xr beziehungsweise Xr/Xc von Keith Packard und Carl Worth für den Gebrauch mit dem X Window System begonnen. So leitet sich auch der Name von den griechischen Buchstaben Chi und Rho ab.
Konkurrenztechnologien sind WPF sowie GDI+ von Microsoft, Quartz von Apple und Skia von Google.
- ↑ cairo-1.18.4. 8. März 2025 (abgerufen am 8. März 2025).
- ↑ cairo 1.15.10 release available. (abgerufen am 11. März 2018).