cairo
З Вікіпедії, безкоштовно encyclopedia
cairo — програмна бібліотека, використовувана для реалізації векторної графіки, з апаратно незалежним API. cairo дозволяє створювати примітиви у двомірному просторі через різні вихідні буфери. cairo дозволяє використовувати апаратне прискорення, коли це можливо. cairo є вільним програмним забезпеченням під подвійною ліцензією LGPL та Mozilla Public License (MPL).
Тип | Графічна бібліотека |
---|---|
Розробники | Карл Уорт і Behdad Esfahbod |
Стабільний випуск | 1.12 (23 березня 2012; 12 років тому (2012-03-23)) |
Операційна система | Багатоплатформова |
Мова програмування | C[1] |
Ліцензія | GNU Lesser General Public License версії 2.1 (тільки) або Mozilla Public License 1.1 |
Репозиторій | gitlab.freedesktop.org/cairo/cairo |
Вебсайт | cairographics.org |
Особливістю cairo є підтримка формування 2D-графіки, використовуючи різні механізми виведення, від стандартного виводу на екран через X Window System, Quartz і Win32, до генерації PostScript, PDF, SVG і задіяння OpenGL, XCB і DirectFB. При цьому бібліотека забезпечує уніфікований інтерфейс для формування зображень, незалежно від використовуваного бекенда виводу. API бібліотеки надає функції, що нагадують оператори малювання PostScript і PDF, доповнені можливостями трансформації зображень (масштабування, поворот, обертання тощо), створення напівпрозорих об'єктів і рендеринга тексту.
Попри те, що cairo написаний на С, існують засоби для його використання на багатьох інших мовах програмування, включно з C++, C#, Common Lisp, Haskell, Java, Python, Perl, Ruby, Smalltalk та інших.[2]