Introduction to GIMP

The GIMP package contains the GNU Image Manipulation Program. This is useful for photo retouching, image composition and image authoring.

Package Information

Additional Downloads

GIMP Dependencies


GTK+-2.6.7, libart_lgpl-2.3.17 and XML::Parser


libjpeg-6b and libtiff-3.7.3


Gimp-Print-4.2.7, libmng-1.0.9, librsvg-2.9.5, AAlib-1.4rc5, lcms-1.14, libexif-0.6.12, libgtkhtml-2.6.3 (used by the internal help system), libxslt-1.1.14, Python-2.4.1 (and PyGTK), GTK-Doc-1.3, MTA, ALSA-1.0.9 and libwmf

Installation of GIMP

Install GIMP by running the following commands:

./configure --prefix=/usr --sysconfdir=/etc --disable-print \
    --without-libjpeg --without-libtiff &&

To test the results, issue: make check.

Now, as the root user:

make install &&
install -v -m755 -d /usr/share/doc/gimp-2.2.8 &&
install -v -m644 docs/{Wilber*,keybindings.txt,} \

The gimp-help tarball contains a help system designed for use with the internal GIMP help browser, external web browsers and HTML renderers. If you downloaded the gimp-help tarball, change directories out of the GIMP source tree to the root of your build directory. Then, unpack the gimp-help tarball and change directories to the root of the newly created source tree (as an unprivileged user). Issue the following commands to install the help files:

./configure &&

Now, as the root user:

make install

Command Explanations

--disable-print: This option will disable print support and is necessary if Gimp-Print is not installed. If you have Gimp-Print installed, remove this option.

--without-libjpeg: This option is necessary if libjpeg is not installed. Remove it if libjpeg is installed.

--without-libtiff: This option is necessary if libtiff is not installed. Remove it if libtiff is installed.

Configuring GIMP

Config Files

/etc/gimp/2.0/* and ~/.gimp-2.0/gimprc

Configuration Information

GIMP executes a configuration wizard for each user upon their initial use of the program.


Installed Programs: gimp, gimp-2.2, gimp-remote, gimp-remote-2.2, and gimptool-2.0
Installed Libraries:,,,,,,,, and many other modules and plugin libraries
Installed Directories: /etc/gimp, /usr/include/gimp-2.0, /usr/lib/gimp, /usr/share/doc/gimp-2.2.8, /usr/share/gimp and /usr/share/gtk-doc/html/libgimp{,base,color,math,module,thumb,widgets}

Short Descriptions


is a symbolic link to gimp-2.2.


is an image manipulation program. It works with a variety of image formats and provides a large selection of tools.


is a symbolic link to gimp-remote-2.2.


is a small utility that tells a running GIMP to open a local or remote image file.


is a tool that can build plug-ins or scripts and install them if they are distributed in one source file. gimptool-2.0 can also be used by programs that need to know what libraries and include-paths GIMP was compiled with.

provides C bindings for GIMP's Procedural Database (PDB) which offers an interface to core functions and to functionality provided by plug-ins.

provides the C functions for basic GIMP functionality such as determining enumeration data types, gettext translation, determining GIMP's version number and capabilities, handling data files and accessing the environment.

provides the C functions relating to RGB, HSV and CMYK colors as well as converting colors between different color models and performing adaptive supersampling on an area.

contains C functions which provide mathematical definitions and macros, manipulate 3x3 transformation matrices, set up and manipulate vectors and the MD5 message-digest algorithm.

provides the C functions which implements module loading using GModule and keeps a list of GimpModule's found in a given searchpath.

provides the C functions for handling GIMP's thumbnail objects.

contains the GIMP common user interface functions.

contains GIMP and GTK widget creation and manipulation functions.

Last updated on 2005-08-01 13:29:19 -0600