Cairo

Материал из Википедии — свободной энциклопедии

Перейти к: навигация, поиск
Cairo
Cairo
Тип библиотека векторной графики
Разработчик Carl Worth
Behdad Esfahbod
Написана на C
ОС Кроссплатформенное ПО
Версия 1.8.6 — 13 декабря 2008
Лицензия GNU LGPL или MPL
Сайт cairographics.org

Cairo — программная библиотека, предназначенная для рендеринга векторной графики с независимым от оборудования API. Содержит примитивы для рисования двумерных изображений на различных платформах с использованием функций аппаратного ускорения там, где это возможно. Поддерживается вывод через X Window System, GDI, Syllable API, BeOS API, Mac OS X Quartz, OS/2,OpenGL-контексты (при помощи glitz), в локальный буфер изображения, PNG, PDF, PostScript, DirectFB и SVG.

Cairo написана на Си, и есть возможность использования её в других языках через привязки, которые существуют для C++, Haskell, Java, Perl, Python, Ruby и для других[1]. Распространяемая по двойной лицензии GNU Lesser General Public License и Mozilla Public License, cairo является свободным ПО.

Проект начали Кейт Паккард и Карл Уорт для использования в X Window System. Изначально он назывался Xr или Xr/Xc. Имя было изменено с целью подчеркнуть кроссплатформенность и отсутствие привязки к X-серверу.

Cairo активно используется библиотекой GTK+ и средой GNOME, а также Geckoдвижком, на котором основан Firefox и другие программы Mozilla Foundation.

[править] Примечания

  1. Привязки к языкам (англ.). Проверено 8 ноября 2008.

[править] Ссылки


Источник — «http://ru.wikipedia.org/wiki/Cairo»