Cairo (grafic)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Cairo
software
Siglă
Tip Grafică pe computer
Dezvoltator Carl Worth , Behdad Esfahbod
Ultima versiune
  • 1.16.0 (19 octombrie 2018)
  • 1.17.4 (27 noiembrie 2020)
Sistem de operare Multiplatform
Limba C.
Licență LGPL sau MPL
( licență gratuită )
Site-ul web www.cairographics.org/

Cairo este o bibliotecă grafică gratuită care oferă interfețe de programare pentru grafică vectorială independent de dispozitiv și de sistemul de operare utilizat. Cairo permite desenarea obiectelor în transparență și utilizarea anti-aliasing în grafică vectorială .

În prezent, acceptă X Window System , GDI (Windows), Quartz , BeOS , OpenGL (prin glitz ), tampoane locale, PNG , PDF , PostScript și fișiere SVG . Cairo este conceput pentru a utiliza accelerarea hardware, dacă este disponibilă.

Biblioteca, care este scrisă în C , poate fi folosită și în alte limbaje de programare [1], inclusiv C ++ , C # , Lisp , Haskell , Java , Python , Perl , Ruby , Smalltalk , Factor și altele.

Istorie

Proiectul Cairo a fost născut de Keith Packard și Carl Worth în mediul X. Numele său inițial era Xr sau Xr / Xc , care a fost modificat ulterior pentru a sublinia faptul că biblioteca era pe mai multe platforme. Numele „cairo” a fost derivat din numele original Xr , similar cu literele grecești χ ( chi ) și ρ ( rho ) [2] .

Tehnologii similare

Cairo concurează cu tehnologii proprietare similare, cum ar fi Microsoft WPF și GDI + și Apple Quartz .

Utilizări

  • Proiectul Mono folosește Cairo încă de la începuturi pentru a implementa GDI + (libgdiplus) și clase în spațiul de nume System.Drawing.
  • Versiunea 1.8 a Gecko , motorul de aspect al Mozilla Firefox și al proiectelor similare, folosește Cairo pentru a proiecta conținut SVG și <canvas> . De la versiunea 1.9 (pe care se bazează versiunea 3 a Mozilla Firefox ) Gecko folosește Cairo pentru a desena întregul conținut al paginilor.
  • GTK + , începând cu versiunea 2.8 (lansată pe 13 august 2005 ), folosește Cairo [3] pentru a proiecta aproape toate elementele interfeței.
  • WebKitGtk , portul cadrului WebKit de pe GTK + , este în întregime bazat pe Cairo pentru generarea de pagini. [4]
  • Biblioteca Poppler folosește Cairo pentru a vizualiza documente PDF.
  • De la versiunea 0.46, programul de manipulare grafică vectorială Inkscape folosește biblioteca Cairo pentru afișare în modul contur. [5]

Notă

  1. ^ (EN) Legături acceptate oficial pe cairographics.org. Adus 12.05.2008 .
  2. ^ (RO) Discuție despre numele Cairo , în lista de corespondență din Cairo. Adus 11.05.2008 .
  3. ^ (EN) Propunere pentru utilizarea Cairo în Gtk + , pe people.redhat.com. Adus 12.05.2008 .
  4. ^ (RO) Primele experimente cu webkitgtk , în blogul Alp Toker. Adus 12.05.2008 .
  5. ^ (EN) Note de lansare 0.46 Inkscape , în Inkscape wiki. Adus 11.05.2008 .

Elemente conexe

Alte proiecte

linkuri externe

Software gratuit Free Software Portal : accesați intrările Wikipedia care se ocupă cu software-ul liber