Cairo (ohjelmisto)
|
|
|
|---|---|
| Kehittäjä | Carl Worth, Behdad Esfahbod |
|
|
|
| Vakaa versio | 1.8.8 / 16.6.2009 |
|
|
|
| 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]
Sisällysluettelo |
Rajapinta[muokkaa]
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]
- WPF sekä sen edeltäjä GDI+, Microsoft Windowsin rajapintoja
- Quartz 2D, Mac OS X:n rajapinta
- Display PostScript
Lähteet[muokkaa]
- ↑ a b cairographics.org Viitattu 12.9.2009. (englanniksi)
- ↑ Language bindings cairographics.org. Viitattu 12.9.2009. (englanniksi)
Aiheesta muualla[muokkaa]
- Virallinen kotisivu (englanniksi)
Sivulta puuttuu