Cairo (ohjelmisto)
Cairo | |
---|---|
Kehittäjä | Carl Worth, Behdad Esfahbod |
Kehityshistoria | |
Vakaa versio | 1.18.0 ()[1] |
Tiedot | |
Ohjelmistotyyppi | grafiikkakirjasto |
Alusta | alustariippumaton |
Lisenssi | GNU LGPL tai Mozilla Public License |
Aiheesta muualla | |
Verkkosivusto | |
Versiohallinta |
Cairo on laitteistoriippumaton 2-ulotteisen vektorigrafiikan tuottamiseen tarkoitettu ohjelmakirjasto. Se tukee useita eri tulostuskohteita mukaan lukien X Window System, Quartz, Win32, kuvapuskurit, PostScript, PDF sekä SVG. Cairo on suunniteltu hyödyntämään laitteistokiihdytystä, jos sellainen on saatavilla. Cairo on vapaa ohjelmisto ja se on kaksoislisensoitu GNU LGPL ja Mozilla Public License -lisensseillä. [2]
Rajapintamuokkaa wikitekstiä
Cairon rajapinta sisältää operaatioita muun muassa neliöllisten Bézier-käyrien piirtämiseen ja täyttämiseen, läpikuultavien kuvien käsittelemiseen, antialiasoidun tekstin piirtämiseen. Piirto-operaatioiden tuloksia voidaan esimerkiksi skaalata ja kiertää suorittamalla niille erilaisia affiinimuunnoksia.[2]
Cairo on toteutettu C-kielellä mutta rajapinta on saatavilla useille muillekin ohjelmointikielille. Näitä ovat ainakin Ada, C++, Common Lisp, D, Haskell, Java, Lua, Mono/.NET, Nickle, Objective Caml, Perl, PHP, Python, Ruby, Scheme, Squeak ja Vala. Cairo on integroitu myös joihinkin käyttöliittymäkirjastoihin kuten FLTK, GNUstep ja GTK+.[3]
Katso myösmuokkaa wikitekstiä
- WPF sekä sen edeltäjä GDI+, Microsoft Windowsin rajapintoja
- Quartz 2D, Mac OS X:n rajapinta
- Display PostScript
- Skia
Lähteetmuokkaa wikitekstiä
Aiheesta muuallamuokkaa wikitekstiä
- Virallinen kotisivu (englanniksi)