Cairo (ohjelmisto)

Wikipedia
Loikkaa: valikkoon, hakuun
Tämä artikkeli käsittelee tietokoneohjelmistoa. Kaupungista katso Kairo.
Cairo
Kehittäjä Carl Worth, Behdad Esfahbod
Kehityshistoria
Vakaa versio 1.8.8 / 16.6.2009
Tiedot
Ohjelmistotyyppi grafiikkakirjasto
Alusta alustariippumaton
Lisenssi GNU LGPL tai Mozilla Public License
Verkkosivu cairographics.org

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ä. [1]

Rajapinta[muokkaa | muokkaa 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.[1]

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+.[2]

Katso myös[muokkaa | muokkaa wikitekstiä]

Lähteet[muokkaa | muokkaa wikitekstiä]

  1. a b cairographics.org Viitattu 12.9.2009. (englanniksi)
  2. Language bindings cairographics.org. Viitattu 12.9.2009. (englanniksi)

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]