Libart es una biblioteca de gráficos de software libre con 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, ilustraciones y obras de arte. 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 ofrece una API basada en gráficos vectoriales . Cairo deja obsoletos casi todos los usos de Libart [ cita requerida ] .
Libart admite un modelo de imágenes muy potente, básicamente el mismo que SVG y la API 2D de Java. Incluye todas las operaciones de imágenes PostScript y agrega suavizado de bordes y transparencia alfa.
Libart era una biblioteca de gráficos 2D de alto rendimiento. Antes de ser reemplazada por Cairo, se había utilizado como motor de renderizado anti-aliasing para Gnome Canvas y para Gill, la aplicación de ilustración de Gnome.
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 la licencia LGPL [ ¿cuándo? ] . La versión mantenida bajo la licencia GPL contenía mejoras para aplicaciones específicas no especificadas. [1]