Libart

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Libart
DeveloperRaph Levien
Final release
2.3.21 / April 1, 2010; 16 years ago (2010-04-01)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inC
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemCross-platform
    TypeGraphics library
    LicenseLGPL or GPL
    Websitelevien.com

    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 | edit source]

    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 | edit source]

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]