Libart
DeveloperRaph Levien
Final release
2.3.21 / April 1, 2010; 16 years ago (2010-04-01)
Written inC
Operating systemCross-platform
TypeGraphics library
LicenseLGPL or GPL
Websitelevien.com
Repository

Libart is a free software graphics library of functions for 2D graphics supporting a superset of the PostScript imaging model. Libart was designed to be integrated with graphics, artwork, and illustration programs. It is written in optimized C and is fully compatible with C++. With a small footprint of 10,000 lines of code, it is especially suitable for embedded applications.

Libart provides a vector graphics-based API. Cairo obsoletes almost all uses of libart[citation needed].

Libart supports a very powerful imaging model, basically the same as SVG and the Java 2D API. It includes all PostScript imaging operations, and adds antialiasing and alpha-transparency.

History

edit

Libart was a library for high-performance 2D graphics. Prior to being replaced with Cairo, it had been used as the anti-aliased rendering engine for the Gnome Canvas and for Gill, the Gnome Illustration app.

Gdk-pixbuf used to be a wrapper around libart.

A component of Libart, containing all functions needed for printing and running GNOME Canvas, was released under the LGPL[when?]. The version maintained under the GPL contained enhancements for unspecified specific applications.[1]

Notable usage

edit

References

edit
  1. ^ "README". Archive/libart_lgpl. GNOME GitLab. 24 January 2005. Retrieved 2021-10-13.
edit

📚 Artikel Terkait di Wikipedia

C (programming language)

Intel IPP IUP J2K-Codec JasPer LDAP API LZO Liba52 Libaf Libao2 libarchive Libart Libass Libavcodec Libavdevice Libavfilter Libavformat Libpcap Libdca Libdvdcss

Radix tree

Einführung. Vol. 9. Oldenbourg. pp. 604–605. ISBN 978-3-486-72139-3. "armon/libart: Adaptive Radix Trees implemented in C". GitHub. Retrieved 17 September

GDK

to the earlier days when gdk-pixbuf was a wrapper around libart. Since that time, the libart dependency has been stripped out, and gdk-pixbuf was merged

GNUstep

unix-like systems. Uses the vector-based PostScript-like 2D graphics library Libart. xlib – old (deprecated) X11 backend. GNUstep inherits some design principles

The C Programming Language

Intel IPP IUP J2K-Codec JasPer LDAP API LZO Liba52 Libaf Libao2 libarchive Libart Libass Libavcodec Libavdevice Libavfilter Libavformat Libpcap Libdca Libdvdcss

Outline of the C programming language

Intel IPP IUP J2K-Codec JasPer LDAP API LZO Liba52 Libaf Libao2 libarchive Libart Libass Libavcodec Libavdevice Libavfilter Libavformat Libpcap Libdca Libdvdcss

Graphics Device Interface

purpose and structure) to Apple's QuickDraw GX subsystem, and the open-source libart and cairo libraries. In Windows Vista, all Windows applications including

MuPDF

Portable, and Wii. In 2002, Tor Andersson started work on MuPDF based on the Libart rendering library by Raph Levien. After Artifex Software acquired the MuPDF