XPaint


XPaint 2.9.1 running in Debian GNU/Linux under KDE4
Initial release 1993 (1993)
Stable release 2.9.8.3 / October 13, 2011; 4 months ago (2011-10-13)
Written in C
Operating system Unix-like
License GPL (free software)
Website sf-xpaint.sf.net

XPaint (alternatively capitalized Xpaint) is a free open source image editing program for bitmap images on the X Window environment on Unix-like operating systems. Its main goal is to be a lightweight and simple to use raster graphics editor.

Contents

Features

XPaint features a substantial number of standard (and less standard) paint operations. It allows for editing and browsing multiple images simultaneously, and supports most of the common bitmap formats, including PNG, GIF, TIFF, TGA, PPM, XPM, XBM, BMP, ICO, JPEG, JPEG2000, PGF etc. It can also read and import certain vector formats such as PostScript, PDF, SVG, as well as plain text or TeX, LaTeX files (whenever a TeX system and PostScript/PDF utilities are installed).

XPaint is divided into a toolbox area, for selecting the current paint operation, and paint windows for modifying/creating images. Each paint window has access to its own color palette and set of patterns.

Recent versions have support for advanced image manipulations (image zooming and resizing, filters, color modifications, separation of RGB channels), scripting, layers, edition of alpha channel and of transparent images, vector formats import, truetype fonts and anti-aliasing, geometric transformations of such fonts, etc. …

The scripting capabilities include programmable filters, batch processing, creation of 2D and 3D images, etc. XPaint also recently acquired a built-in editor which can be used to produce posters containing text and images.

Technology

As XPaint only uses the basic image libraries (PNG, JPEG, JPEG2000, TIFF) along with the X11, Fontconfig and Freetype libraries, it has a very small memory footprint and very few dependencies. As a consequence, it can be compiled on most Unix systems.

The user interface relies upon Xaw-based interface toolkits. However, the source code includes the "Xaw3dxft" variant of Athena widgets which has a more modern look and feel, and makes use of UTF8 and antialiased fonts in the menus.

The scripting capabilities are achieved through compilation of scripts in plain C language, which should conform to XPaint's internal APIs.

History

XPaint was originally written by David Koblas around 1993, and was then extended by Torsten Martinsen from 1996 to 1999 (versions 2.2.x to 2.5.7) based on Davids last version 2.1.1. Since around 2000, it is maintained and developed by Jean-Pierre Demailly.

Current version is 2.9.8.3 (October 2011).

See also

External links

XPaint at Sourceforge

XPaint at Freshmeat

(through September 2005; the above-referenced SourceForge pages are current)