Cairo
| |
---|---|
![]() | |
![]() | |
Basisdaten
| |
Entwickler | Das Cairo-Team |
Aktuelle Version | 1.18.0[1] (23. September 2023) |
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.