Cairo (Bibliothek)
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, in lokale Bildpuffer, und in die Dateiformate PostScript, PDF und SVG als stabil bezeichnet. Backends für die Ausgabe unter OpenGL (via Glitz), Quartz und in PNG-Dateien befinden sich in Entwicklung.
Cairo wurde so gestaltet, dass es ? soweit vorhanden ? die Möglichkeit der Beschleunigung durch den Grafikprozessor, beispielsweise zur Kantenglättung, nutzt.
Die Cairo-Entwicklung wurde ursprünglich von Keith Packard und Carl Worth für den Gebrauch mit dem X Window System begonnen. Ursprünglich wurde es Xr oder Xr/Xc genannt.
Konkurrenztechnologien sind WPF von Microsoft und Quartz von Apple.
Verwendung
Cairo wird seit Version 2.8.0 von GTK unterstützt. In Gecko-basierten Webbrowsern wird es ab der Gecko-Version 1.8 (Firefox 1.5) zur Darstellung von SVG-Grafiken verwendet und ab Gecko-Version 1.9 (Firefox 3) zur Darstellung von Webseiten und der Benutzeroberfläche zum Einsatz kommen.
Weblinks
• Internetpräsenz von Cairo
• Cairo Demos

