Libart es una biblioteca de gráficos de software gratuito de funciones para gráficos 2D que admite un superconjunto del modelo de imágenes PostScript . Libart fue diseñado para integrarse con programas de gráficos, obras de arte e ilustración. Está escrito en C optimizado y es totalmente compatible con C++ . Con un tamaño reducido de 10.000 líneas de código, es especialmente adecuado para aplicaciones integradas.
Libart proporciona una API basada en gráficos vectoriales . El Cairo deja obsoletos casi todos los usos de libart [ cita requerida ] .
Libart admite un modelo de imágenes muy potente, básicamente igual que SVG y la API 2D de Java. Incluye todas las operaciones de imágenes PostScript y agrega antialiasing y transparencia alfa.
Libart era una biblioteca para gráficos 2D de alto rendimiento. Antes de ser reemplazado por Cairo, se había utilizado como motor de renderizado suavizado para Gnome Canvas y para Gill, la aplicación Gnome Illustration.
Gdk-pixbuf solía ser un envoltorio para libart.
Un componente de Libart, que contiene todas las funciones necesarias para imprimir y ejecutar GNOME Canvas, fue lanzado bajo LGPL [ ¿cuándo? ] . La versión mantenida bajo la GPL contenía mejoras para aplicaciones específicas no especificadas. [1]