Libart — это бесплатная программная графическая библиотека функций для 2D-графики, поддерживающая надмножество модели визуализации PostScript . Libart был разработан для интеграции с графическими, художественными и иллюстративными программами. Он написан на оптимизированном языке C и полностью совместим с C++ . Благодаря небольшому объему в 10 000 строк кода он особенно подходит для встраиваемых приложений.
Libart предоставляет API на основе векторной графики . Cairo делает устаревшими почти все использования libart [ требуется цитата ] .
Libart поддерживает очень мощную модель визуализации, в основном такую же, как SVG и Java 2D API. Она включает все операции визуализации PostScript, а также добавляет сглаживание и альфа-прозрачность.
Libart — библиотека для высокопроизводительной 2D-графики. До замены на Cairo она использовалась как антиалиасный движок рендеринга для Gnome Canvas и для Gill, приложения Gnome Illustration.
Gdk-pixbuf раньше был оболочкой libart.
Компонент Libart, содержащий все функции, необходимые для печати и запуска GNOME Canvas, был выпущен под лицензией LGPL [ когда? ] . Версия, поддерживаемая под лицензией GPL, содержала улучшения для неуказанных конкретных приложений. [1]