All Topics  
GIMP

 

   Email Print
   Bookmark   Link






 

GIMP



 
 
The GIMP (GNU Image Manipulation Program, previously General Image Manipulation Program) is a free software
Free software

Free Software or software libre is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things and to prevent consumer-facing hardware...
, raster graphics editor
Raster graphics editor

A raster graphics editor is a computer program that allows users to computer painting and edit pictures interactively on the computer screen and save them in one of many popular ?bitmap? or ?raster graphics? graphics file formats such as JPEG, Portable Network Graphics, Graphics Interchange Format and Tagged Image File Format....
 used to process digital graphics and photographs. Typical uses include creating graphics and logo
Logo

A logo is a graphical element that, together with its logotype form a trademark or commercial brand. Typically, a logo's design is for immediate recognition....
s, resizing and cropping photos, altering colors, combining multiple images, removing unwanted image components, and converting between different image formats. GIMP can also be used to create basic animated images in GIF format.






Discussion
Ask a question about 'GIMP'
Start a new discussion about 'GIMP'
Answer questions from other users
Full Discussion Forum



Encyclopedia


The GIMP (GNU Image Manipulation Program, previously General Image Manipulation Program) is a free software
Free software

Free Software or software libre is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things and to prevent consumer-facing hardware...
, raster graphics editor
Raster graphics editor

A raster graphics editor is a computer program that allows users to computer painting and edit pictures interactively on the computer screen and save them in one of many popular ?bitmap? or ?raster graphics? graphics file formats such as JPEG, Portable Network Graphics, Graphics Interchange Format and Tagged Image File Format....
 used to process digital graphics and photographs. Typical uses include creating graphics and logo
Logo

A logo is a graphical element that, together with its logotype form a trademark or commercial brand. Typically, a logo's design is for immediate recognition....
s, resizing and cropping photos, altering colors, combining multiple images, removing unwanted image components, and converting between different image formats. GIMP can also be used to create basic animated images in GIF format. It is often used as a replacement for Adobe Photoshop
Adobe Photoshop

Adobe Photoshop, or simply Photoshop, is a Graphics software developed and published by Adobe Systems. It is the current and primary Market dominance for commercial Raster graphics and manipulation, and is the flagship product of Adobe Systems....
, the most widely used bitmap editor in the printing and graphics industries; however, it is not designed to be a Photoshop clone. The project's mascot
Mascot

The term mascot ? defined as a term for any person, animal, or object thought to bring luck ? colloquially includes anything used to represent a group with a common public identity, such as a school, professional sports team, society, military unit, or Brand....
 is named Wilber.

The project was started in 1995 by Spencer Kimball
Spencer Kimball

Spencer Kimball is a computer programmer most notable for his early work on the GNU Image Manipulation Program .In 1995, while students at the University of California, Berkeley, Kimball and his classmate Peter Mattis developed the first version of The GIMP as a class project....
 and Peter Mattis
Peter Mattis

Peter Mattis is a computer programmer most notable for his early work on the GNU Image Manipulation Program .In 1995, while students at the University of California, Berkeley, Mattis and his classmate Spencer Kimball developed the first version of The GIMP as a class project....
 and is now maintained by a group of volunteers under the auspices of the GNOME Project
Gnome

A gnome is a mythical creature characterized by its extremely small size and wiktionary:subterranean lifestyle. The word gnome is derived from the New Latin gnomus....
. The current version of GIMP works with numerous operating systems, including most Unix
Unix

Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
 variants, Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
 and Mac OS X
Mac OS X

Mac OS X is a line of computer operating systems developed, marketed, and sold by Apple Inc., and since 2002 has been included with all new Macintosh computer systems....
. Released under the terms of the GNU General Public License
GNU General Public License

The GNU General Public License is a widely used free software license, originally written by Richard Stallman for the GNU project. The GPL is the most popular and well-known example of the type of strong copyleft license that requires derived works to be available under the same copyleft....
, the GIMP is free software
Free software

Free Software or software libre is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things and to prevent consumer-facing hardware...
.

Features

GIMP's manipulation tools can be accessed via the toolbox, menu paths, and dialog boxes (which can be grouped in docks). They include filters and brushes, as well as transformation, selection, layer and masking tools.

Color support

GIMP also has a palette with RGB
RGB color model

The RGB color model is an additive color in which red, green, and blue light are added together in various ways to reproduce a broad array of colors....
, HSV, color wheel, CMYK
CMYK color model

CMYK is a subtractive color color model, used in color printing, also used to describe the printing process itself. Though it varies by print house, press operator, press manufacturer and press run, ink is typically applied in the order of the abbreviation....
, and mixing modes, plus tools to pick colors from the image with various averaging options. There is support for hexadecimal
Hexadecimal

In mathematics and computer science, hexadecimal is a numeral system with a radix, or base, of 16. It uses sixteen distinct symbols, most often the symbols 09 to represent values zero to nine, and A, B, C, D, E, F to represent values ten to fifteen....
 color codes (as used in HTML
HTML

HTML, an Acronym and initialism of HyperText Markup Language, is the predominant markup language for Web pages. It provides a means to describe the structure of text-based information in a document?by denoting certain text as links, headings, paragraphs, lists, and so on?and to supplement that text with interactive forms, embedded '...
). "CMYK" colors are immediately translated into RGB when used; GIMP does not have any built-in support for CMYK mixtures that cannot be represented in RGB, such as rich black
Rich black

Rich black, in printing, is an ink mixture of solid black over one or more of the other colors., resulting in a darker tone than black ink alone generates in a printing process....
s, though they can be simulated to a limited extent with third-party add-ons.

GIMP supports gradients
Image gradient

In graphics software for digital image editing, the term gradient is used for a gradual blend of color which can be considered as an even gradation from low to high values, as used from white to black in the images to the right....
, which integrate into its other tools (such as brushes and fills) to shade image areas with automated color blending. It includes a variety of built-in gradients, and as with the brushes, also allows the user to customize and create their own gradient fills.

Selection and masking tools


GIMP can perform rectangular or circular selection, freehand selection, and "by color" selection. Alternatively, the Smart Selection tool, known as the "Magic Wand", can be used to select contiguous regions. The Intelligent Scissors (iScissors) tool can be used to auto-create paths between regions defined by strong color-changes. the 'Foreground select' tool is available since 2.4 uses vision science to select an object in the foreground with some few mouse strokes by the user.

GIMP has support for layers, including transparent layers, which can be shown, hidden, or made semitransparent. It also supports transparent and semitransparent images. Channels add different types of opacity and color effects to images.

Paths

Paths containing line segments or Bézier curve
Bézier curve

In the mathematics field of numerical analysis, a B?zier curve is a parametric curve important in computer graphics and related fields.Generalizations of B?zier curves to higher dimensions are called B?zier surfaces, of which the B?zier triangle is a special case....
s can be created using the Path tool. Paths can be named, saved, and painted (or "stroked") with brushes, patterns, or various line styles. Paths can also be used to create complex selections.

Effects, scripts, and filters

GIMP has approximately 150 standard effects and filters, including Drop Shadow, Blur, Motion blur and Noise.

GIMP operations can be automated with scripting language
Scripting language

A scripting language, script language or extension language, is a programming language that allows some control of a single or many Application software....
s. The Script-Fu
Script-Fu

Script-Fu is a scripting extension for the GIMP, a bitmap graphics editor.It used to be based on SIOD , but was switched to TinyScheme as of GIMP 2.4....
 extension language based on Scheme is built in (originally SIOD
SIOD

Scheme In One Defun is a small-footprint implementation of the Scheme , written in C and designed to be embedded inside C programs. It was originally written by Professor George J....
 but switched to TinyScheme
TinyScheme

TinyScheme is a free software implementation of the Scheme with a lightweight Scheme interpreter of a subset of the R5RS standard. It is meant to be used as an embedded scripting interpreter for other programs....
 as of GIMP 2.4.), and external Perl
Perl

In computer programming, Perl is a high-level programming language, List of programming languages by category, Interpreter , dynamic programming language....
, Python
Python (programming language)

Python is a general-purpose high-level programming language. Its design philosophy emphasizes code readability. Python's core syntax and semantics are Minimalism , while the standard library is large and comprehensive....
, or Tcl
Tcl

Tcl is a scripting language created by John Ousterhout. Originally "born out of frustration"?according to the author?with programmers devising their own languages intended to be embedded into applications, Tcl quickly gained wide acceptance on its own and is generally thought to be easy to learn, but powerful in competent hands....
 can be used. Ruby support is in experimental development. These scripts and plugins for GIMP can be used interactively, or combined non-interactively.

Development

GIMP is primarily developed by unpaid volunteers. The GIMP project has a development branch of GIMP where new features are added regularly and a stable branch which only receives bug fixes between major versions. Adopting a scheme used by many other free software projects, the stable and development branches are denoted with even and odd numbers respectively after the first decimal point in the version number. The old series last version is 2.4.7. The current stable version of GIMP is 2.6.5 (as of Feb. 16, 2009.) Major changes from version 1.2 to version 2.2 included a more polished user interface, further separation of the user interface and back-end and the ability to use brushes that would normally only be able to be used on Photoshop programs. Major changes from version 2.2 to version 2.4 included color management support, scalable brushes, new and rewritten selection tools and overall user interface changes., Major changes from version 2.4 to version 2.6 included a new layout of windows and tool palettes, new brush dynamics features, basic integration of the General Graphical Library
GEGL

GEGL is a programming library under development for applications. It is mainly developed to bring support for images with more than 8 bits per color channel to GIMP....
 (though users won't see any effect by default), improved free selection tool and a new PSD import plug-in that can read ICC color profiles. The use of GEGL addresses some fundamental design limitations of the previous version that prevented many enhancements such as native CMYK
CMYK color model

CMYK is a subtractive color color model, used in color printing, also used to describe the printing process itself. Though it varies by print house, press operator, press manufacturer and press run, ink is typically applied in the order of the abbreviation....
 support.

GIMP's user interface is built using GTK+
GTK+

GTK+, or The GIMP Toolkit, is a cross-platform widget toolkit for creating graphical user interfaces. It is one of the most popular toolkits for the X Window System, along with Qt ....
, a widget toolkit
Widget toolkit

A widget toolkit, widget library, or GUI toolkit is a set of GUI widget for use in designing applications with graphical user interfaces ....
 originally written for the program. GTK+, as the GIMP Toolkit, was initially a part of the GIMP source tree, but has since been refactored due to its usefulness outside the scope of GIMP. GTK+ is also used as the widget toolkit for the GNOME
Gnome

A gnome is a mythical creature characterized by its extremely small size and wiktionary:subterranean lifestyle. The word gnome is derived from the New Latin gnomus....
 desktop environment. GTK+ was intended as a replacement for Motif
Motif (widget toolkit)

In computing, Motif refers to both a graphical user interface specification and the widget toolkit for building applications that follow that specification under the X Window System on Unix and other POSIX-compliant systems....
, a proprietary
Proprietary software

Proprietary software is a term coined by advocates of the free software movement to describe computer software which is the legal property of one party....
 toolkit on which GIMP originally depended. GIMP and GTK+ were originally designed for the X Window System
X Window System

The X Window System is a computing software system and network protocol that provides a graphical user interface for networked computers. It implements the X Window System protocols and architecture and provides windowing system on raster graphics Visual display units and manages Keyboard and pointing device control functions....
 running on Unix-like
Unix-like

A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....
 operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
s, but have since been ported to Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
, Mac OS X
Mac OS X

Mac OS X is a line of computer operating systems developed, marketed, and sold by Apple Inc., and since 2002 has been included with all new Macintosh computer systems....
, and SkyOS
SkyOS

SkyOS is a commercial, Proprietary software, graphical desktop operating system written for the x86 computer architecture. As of January 30, 2009 development has halted....
.

History

Major version Minor version(s) Release date & Significant changes
0.x 0.54–0.99.31 February 15, 1996: ?
1.0.x 1.0.0–1.0.3 June 5, 1998: ?
1.2.x 1.2.0–1.2.5 December 25, 2000:  Improvements of user interface, bug fixes.
2.0.x 2.0.0–2.0.6 March 23, 2004:  Many new tool options, GIMP now using GTK+ 2.x graphical toolkit, not GTK+ 1.x. Tabs and Docks system introduced. Script-fu scripting support improved greatly. Allows already-created text to be edited. CMYK color support.
2.2.0–2.2.17 December 19, 2004:  New plugins support, keyboard shortcut editor, previews for transform tools. New GIMP hardware controllers support. Drag/drop and copy/paste from GIMP to other applications improved.
2.4.0-2.4.7 October 24, 2007: Color management support, scalable brushes, new and rewritten selection tools and overall user interface changes (new icon theme). Increased file format support. Full screen editing, and new crop tools. Improved printing quality. Improved interface for external device input.
2.6.0 October 1, 2008:  GEGL
GEGL

GEGL is a programming library under development for applications. It is mainly developed to bring support for images with more than 8 bits per color channel to GIMP....
, and first iteration of UI redesign
2.6.1 October 9, 2008:  Bugfixes, Updated translations. "One Window Gimp" option added.
2.6.2 October 30, 2008:  Bugfixes, Updated translations.
2.6.3 November 22, 2008: Bugfixes, Updated translations.
2.6.4 January 01, 2009: Bugfixes, Updated translations.
2.6.5 February 02, 2009: Bugfixes, Updated translations.


GIMP originally stood for General Image Manipulation Program. Its creators, Spencer Kimball
Spencer Kimball

Spencer Kimball is a computer programmer most notable for his early work on the GNU Image Manipulation Program .In 1995, while students at the University of California, Berkeley, Kimball and his classmate Peter Mattis developed the first version of The GIMP as a class project....
 and Peter Mattis
Peter Mattis

Peter Mattis is a computer programmer most notable for his early work on the GNU Image Manipulation Program .In 1995, while students at the University of California, Berkeley, Mattis and his classmate Spencer Kimball developed the first version of The GIMP as a class project....
, began developing GIMP as a semester-long project at the University of California, Berkeley
University of California, Berkeley

The University of California, Berkeley is a public university research university located in Berkeley, California, California, United States. The oldest of the ten major campuses affiliated with the University of California, Berkeley offers some 300 undergraduate and graduate degree programs in a wide range of disciplines....
 in 1995. The name was changed to the GNU Image Manipulation Program in 1997, after Kimball and Mattis had graduated, when it became an official part of the GNU Project
GNU Project

The GNU Project is a free software, mass collaboration project, announced on September 27 1983 by Richard Stallman. It initiated the GNU operating system, software development for which began in January 1984....
.

GIMP 0.54

GIMP 0.54 was released in January 1996. It required X11 displays, an X-server that supported the X shared memory extension and Motif 1.2 widgets
Motif (widget toolkit)

In computing, Motif refers to both a graphical user interface specification and the widget toolkit for building applications that follow that specification under the X Window System on Unix and other POSIX-compliant systems....
. It supported 8, 15, 16 and 24-bit color depth
Color depth

Color depth or bit depth, is a computer graphics term describing the number of bits used to represent the color of a single pixel in a Raster graphicsped image or video frame buffer....
s, dithering for 8-bit displays and could view images as rgb color
RGB color model

The RGB color model is an additive color in which red, green, and blue light are added together in various ways to reproduce a broad array of colors....
, grayscale
Grayscale

In photography and computing, a grayscale or greyscale digital image is an image in which the value of each pixel is a single sample , that is, it carries only intensity information....
 or indexed color
Indexed color

In computing, indexed color is a technique to manage digital images' colors in a limited fashion, in order to save computer's computer data storage and Hard disk drive, while speeding up display refresh and telecom transfers....
. It could simultaneously edit multiple images, zoom and pan in real-time, and supported GIF, JPEG
JPEG

In computing, JPEG is a commonly used method of for photographic images. The degree of compression can be adjusted, allowing a selectable tradeoff between storage size and image quality....
, PNG, TIFF
Tagged Image File Format

Tagged Image File Format is a file format for storing raster graphics, including photographs and line art. It is now under the control of Adobe Systems....
 and XPM images.

Even at this early stage of development GIMP functionality was extensive. It could select regions using rectangle, ellipse, free, fuzzy, bezier, and intelligent selection tools, and rotate, scale, shear and flip images. It had bucket, brush and airbrush painting tools, and could clone, convolve, and blend images. It had text tools, effects filters (such as blur and edge detect), and channel and color operations (such as add, composite, decompose). The plugin system allowed for addition of new file formats and new effect filters. It supported multiple undo and redo operations.

It ran on Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
 1.2.13, Solaris 2.4, HP-UX
HP-UX

HP-UX 11i is Hewlett-Packard's proprietary software implementation of the Unix operating system, based on UNIX System V . It runs on the HP 9000 PA-RISC-based range of central processing unit and HP Integrity Intel's Itanium-based systems, and was also available for later Apollo/Domain systems....
 9.05, and SGI
Silicon Graphics

Silicon Graphics, Inc. is a company manufacturer high-performance computing solutions, including computer hardware and computer software. SGI was founded by James H....
 IRIX
IRIX

IRIX is a computer operating system developed by Silicon Graphics, Inc. to run natively on their 32- and 64-bit MIPS architecture workstations and servers....
 operating systems. It was rapidly adopted by users, who created tutorials, displayed artwork and shared techniques. An early success for the GIMP was the Linux penguin Tux
Tux

Tux is the official mascot of the Linux kernel. Originally created as an entry to a Linux logo competition, the image of the mascot is the most commonly used icon for Linux, used in many flavors showing Tux in one way or another....
, as drawn by Larry Ewing
Larry Ewing

Larry Ewing is a United States programmer who is known as the creator of the Linux mascot, Tux. He also created the Ximian monkey logo and is involved in:...
 using Gimp 0.54. By July 5, 1996 the volume of messages posted to the mailing list had risen and the mailing list was split into two lists, gimp-developer and gimp-user. Currently, user questions are directed to the gimpnet IRC channel.

GIMP 0.60

GIMP 0.60 was released on June 6, 1997 using the GNU General Public License
GNU General Public License

The GNU General Public License is a widely used free software license, originally written by Richard Stallman for the GNU project. The GPL is the most popular and well-known example of the type of strong copyleft license that requires derived works to be available under the same copyleft....
. According to the release notes, Peter Mattis
Peter Mattis

Peter Mattis is a computer programmer most notable for his early work on the GNU Image Manipulation Program .In 1995, while students at the University of California, Berkeley, Mattis and his classmate Spencer Kimball developed the first version of The GIMP as a class project....
 was working for Hewlett-Packard
Hewlett-Packard

The Hewlett-Packard Company , commonly referred to as HP, is a technology corporation headquartered in Palo Alto, California, United States....
 and Spencer Kimball
Spencer Kimball

Spencer Kimball is a computer programmer most notable for his early work on the GNU Image Manipulation Program .In 1995, while students at the University of California, Berkeley, Kimball and his classmate Peter Mattis developed the first version of The GIMP as a class project....
 was working as a Java
Java (programming language)

Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java ....
 programmer.

GIMP 0.60 no longer depended on the Motif toolkit
Motif (widget toolkit)

In computing, Motif refers to both a graphical user interface specification and the widget toolkit for building applications that follow that specification under the X Window System on Unix and other POSIX-compliant systems....
. Improvements had been made to the painting tools, airbrush, channel operations, palettes, blend tool modes, image panning and transformation tools. The editing work flow was improved by enabling rulers, cutting and pasting between all image types, cloning between all image types and ongoing development of a layers dialog.

New tools included new brushes (and a new brush file format), grayscale and RGB transparency,"Bucket fill" patterns and a pattern selection dialog, integrated paint modes, border, feather and color selectors, a pencil and eraser paint tool, gamma adjustments and a limited layer move tool.

The new widgets were managed by Peter Mattis and were called GTK for GIMP toolkit and GDK for GIMP drawing kit.

GIMP 0.99

The biggest change in the GIMP 0.99 release was in the GIMP toolkit (GTK). GTK was redesigned to be object oriented and renamed from GTK to GTK+. The pace of development slowed when Spencer Kimball and Peter Mattis found employment.

GIMP 1.0

GIMP 1.0.0 was released on June 2, 1998 GIMP and GTK+ split into separate projects during the GIMP 1.0 release. GIMP 1.0 included a new tile based memory management system which enabled editing of larger images and a change in the plug-in API (Application programming interface
Application programming interface

An application programming interface is a set of subroutine, data structures, class and/or Protocol provided by library and/or operating system Service s in order to support the building of applications....
) allowed scripts to be safely called from other scripts and to be self documenting. GIMP 1.0 also introduced a native file format (xcf) with support for layers, guides and selections (active channels).

An official website was constructed for GIMP during the 1.0 series, designed by Adrian Likins and Jens Lautenbacher, now found at which provided introductory tutorials and additional resources. On April 13 1997, GIMP News was started by Zach Beane, a site that announced plug-ins, tutorials and articles written about GIMP. May 1997, Seth Burgess started GIMP Bugs, the first 'electronic bug list'.

Marc Lehmann developed a perl scripting plug-in. Web interfaces were possible with the GIMP 1.0 series, and GIMP Net-fu can still be used for online graphics generation.

GIMP 1.1

The GIMP 1.1 series focused on fixing bugs and porting to Windows. No official release occurred during this series. Following this the odd numbered series (eg 1.1) of GIMP releases were considered unstable development releases and even numbered releases (eg 1.2) were considered stable releases. By this time, GTK+
GTK+

GTK+, or The GIMP Toolkit, is a cross-platform widget toolkit for creating graphical user interfaces. It is one of the most popular toolkits for the X Window System, along with Qt ....
 had become a significant project and many of GIMP's original developers turned to GTK+ development. These included Owen Taylor (author of GIMP ifsCompose), Federico Mena, Tim Janik, Shawn Amundson and others. GNOME
Gnome

A gnome is a mythical creature characterized by its extremely small size and wiktionary:subterranean lifestyle. The word gnome is derived from the New Latin gnomus....
 also attracted GIMP developers. The primary GIMP developers during this period were Manish Singh, Michael Natterer Sven Neumann
Sven Neumann

Sven Neumann is credited with keeping the GIMP software project going for many years. His : "Since I am a GIMP hacker, there will be quite a bit of GIMP talk here....
and Tor Lillqvist who primarily fixed issues so that GIMP could run on Win32.

GIMP 1.2

GIMP 1.2.0 was released on December 25, 2000. GIMP 1.2 had a new development team of Manish Singh, Sven Neumann and Mitch Natterer and others. GIMP 1.2 offered internationalization options, improved installation dialogs, many bug fixes (in GIMP and GTK+), overhauled plug-ins, reduced memory leaks and reorganized menus. New plug-ins included GIMPressionist, Sphere Designer, by Vidar Madsen, Image Map by Maurits Rijk GFlare by Eiichi Takamori, Warp by John P. Beale, Stephen Robert Norris and Federico Mena Quintero, Sample Colorize and Curve Bend by Wolfgang Hofer. New tools included a new path tool, a new airbrush tool, a resizable toolbox, enhanced pressure support, a measure tool, dodge, burn and smudge tools. New functionality included image pipes, jpeg save preview, a new image navigation window, scaled brush previews, selection to path, drag'n'drop, quickmask, a help browser, tear-off menus and the waterselect plug-in was integrated into the color-selector.

The 1.2 series was the final GIMP 1 series.

GIMP 2.0


GIMP 2.0.0 was released on March 23, 2004. The biggest visible change was the transition to the GTK+ 2.x toolkit.

GIMP 2.4

Major revisions in interface and tools were made available with the GIMP 2.4.0 release on October 24 2007. Rewritten selection tools, use of the Tango
Tango Desktop Project

The Tango Desktop Project aims to provide a consistent user experience for applications on different Free software and Open-source software desktop environments....
 style guidelines for a polished UI on all platforms, a foreground selection tool, and support for the ABR
ABR

ABR is a three-letter acronym that may refer to:* Abercynon North railway station, a closed railway station formerly serving the village of Abercynon in the Cynon Valley, South Wales...
 brush filetype along with the ability to resize brushes were some of the many updates.

GIMP 2.6

More major revisions in interface and tools were made available with the 2.6.0 release on October 1 2008. There were big changes in the UI, free select tool and brush tools, and lesser changes in the code base. Also partial, tool level integration of GEGL
GEGL

GEGL is a programming library under development for applications. It is mainly developed to bring support for images with more than 8 bits per color channel to GIMP....
 was enacted that is supposed to lead to higher color depths as well as non-destructive editing in future versions. Starting from the first bugfix version, GIMP 2.6.1, the "The Utility Window Hint", otherwise known as the "One Window Gimp" became available for Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
, as opposed to only being supported in GNOME
Gnome

A gnome is a mythical creature characterized by its extremely small size and wiktionary:subterranean lifestyle. The word gnome is derived from the New Latin gnomus....
.

Distribution


GIMP is available for a variety of operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
s and computer architecture
Computer architecture

Computer architecture in computer engineering is the conceptual design and fundamental operational structure of a computer system. It is a blueprint and functional description of requirements and design implementations for the various parts of a computer, focusing largely on the way by which the central processing unit performs internally an...
s. There are a number of variations and derivative programs, including port
Porting

In computer science, porting is the process of adapting software so that an executable Computer program can be created for a computing environment that is different from the one for which it was originally designed ....
s to other operating systems and forks with task- or OS-specific modifications. The GIMP website does not distribute compiled
Compiler

A compiler is a computer program that transforms source code written in a programming language into another computer language . The most common reason for wanting to transform source code is to create an executable program....
 versions of GIMP, only the project's source code
Source code

In computer science, source code is any collection of statements or declarations written in some human-readable computer programming language....
.

Gimp 2
GIMP is included as the standard image editor on most general purpose Linux distribution
Linux distribution

A Linux distribution is a member of the family of Unix-like software distributions built on top of the Linux kernel. Such distributions consist of a large collection of software applications such as word processors, spreadsheets, media players and database applications....
s, including Debian
Debian

Debian GNU/Linux is one of the most popular and influential computer operating systems composed of free software and open source software....
, Ubuntu, Mandriva
Mandriva

Mandriva S.A. is a publicly traded Linux and open source software company with its headquarters in Paris, France and development center in Curitiba, Brazil....
, SUSE
SUSE Linux

SUSE is a major retail operating system, produced worldwide and supported by Novell, Inc. SUSE is also a founding member of the Desktop Linux Consortium....
, and Fedora
Fedora (operating system)

Fedora is an RPM Package Manager-based, general purpose operating system built on top of the Linux kernel, developed by the community-supported Fedora Project and sponsored by Red Hat....
.

A port of GIMP to Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
 was started by Finnish programmer Tor "tml" Lillqvist in 1997. The GIMP website links to binary installers compiled by Jernej Simoncic for the platform.

Variants

GIMPVS is a GTK+ and GIMP Distribution compiled using Microsoft compilers. The Distribution aims at providing artists a stable GIMP on Microsoft platforms and developers access to GTK+ and GIMP development directly from Microsoft Visual Studio (2005 and 2008 editions). The latest GTK+ libraries are included GTK+ 2.15.0 comes ready to use in both Debug and Release versions

Seashore
Seashore (software)

Seashore is an image editor for Mac OS X, which was influenced by the GIMP and written using the Cocoa API. Seashore uses GIMP's native file format, XCF , and has support for a handful of other graphics file formats, including full support for Tagged Image File Format, Portable Network Graphics, and JPEG, and read-only support for BMP file f...
 is a program based on GIMP for Mac that uses the native Cocoa interface in Mac OS X. The program is currently in beta (0.1.9) and includes only a small subset of the many filters available in GIMP.

Gimp.app provides a self-contained application bundle of GIMP for Mac OS X. Gimp.app has many features that Seashore does not have, but being built upon the GTK+
GTK+

GTK+, or The GIMP Toolkit, is a cross-platform widget toolkit for creating graphical user interfaces. It is one of the most popular toolkits for the X Window System, along with Qt ....
 for its GUI
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
 features, it requires a version of Apple's X11 to run it.

A project named osx-gimp provides native builds of GIMP on Mac OS X using GTK+ built for Quartz. It is mostly functional, but there is currently limited support for the Quartz backend of GTK+, and it is considered a beta version.

CinePaint
CinePaint

CinePaint is an open source computer program for painting and retouching bitmap frame s of movie film. It is a fork of version 1.0.4 of the GIMP....
, formerly known as "Film Gimp", is a fork
Fork (software development)

In software engineering, a project fork happens when developers take a copy of source code from one Computer software and start independent development on it, creating a distinct piece of software....
 of GIMP version 1.0.4, used for frame-by-frame retouching of feature film. The present "Film Gimp" version supports up to 32-bit IEEE-floating point color depth
Color depth

Color depth or bit depth, is a computer graphics term describing the number of bits used to represent the color of a single pixel in a Raster graphicsped image or video frame buffer....
/channel. CinePaint supports color management and HDR
High dynamic range imaging

In , computer graphics, and photography, high dynamic range imaging is a set of techniques that allows a greater dynamic range#Photography of luminances between light and dark areas of a scene than normal digital imaging techniques....
. CinePaint is used primarily within the film industry
Film industry

The film industry consists of the technological and commercial institutions of filmmaking: i.e. production company, Movie studio, cinematography, film production, screenwriting, pre-production, post production, film festivals, Distribution ; and actors, film directors and other film crew....
 due mainly to its support of high-fidelity image formats.

GIMP Portable is a program based on GIMP but made to be completely portable. It is run by: John T. Haller and can be found at:

Interface and usability

As an application originally intended only for the X Window System
X Window System

The X Window System is a computing software system and network protocol that provides a graphical user interface for networked computers. It implements the X Window System protocols and architecture and provides windowing system on raster graphics Visual display units and manages Keyboard and pointing device control functions....
, GIMP does not attempt to manage its own windows, but entirely delegates this responsibility to the window manager
X window manager

An X window manager is a window manager which runs on top of the X Window System, a windowing system mainly used on Unix-like systems.Unlike the Mac OS and Microsoft Windows platforms, which have historically provided a vendor-controlled, fixed set of ways to control how windows and paned windows display on a Computer display, and how the...
. GIMP uses a (controlled) single document interface
Single document interface

In graphical user interfaces, a single document interface or SDI is a method of organizing graphical user interface applications into individual windows that the operating system's window manager handles separately....
, and it also uses multiple windows for its tools, color palette, and so forth. This behavior is not well supported on most platforms because most programs use either a multiple document interface
Multiple document interface

Graphical computer applications with a multiple document interface are those whose windows reside under a single parent window , as opposed to all windows being separate from each other ....
 or an SDI with integrated toolbars. The GIMP approach avoids the MDI problem of windows being constrained within a larger window, without requiring the additional code that most other applications use to solve this problem; but it is also a frequent cause of criticism. It generally leads to desktop clutter, and to the situation where the toolbox and layer windows end up hidden behind other unrelated applications, forcing users to manage the windows themselves. A partial solution is available by choosing a window manager that implements certain very particular functionality; however, this functionality is not available at all on Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
, and is also not present in all Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
 window managers. In recognition of these issues, the GIMP developers have been investigating other solutions, and future versions of the program are expected to introduce a different interface.

GIMPshop
GIMPshop

GIMPshop is a modification of the Free software/open source graphics program GIMP, intended to replicate the feel of Adobe Photoshop. Its primary purpose is to make users of Photoshop feel comfortable using GIMP....
 is a modification to GIMP, rearranging its user interface to mimic that of Adobe Photoshop
Adobe Photoshop

Adobe Photoshop, or simply Photoshop, is a Graphics software developed and published by Adobe Systems. It is the current and primary Market dominance for commercial Raster graphics and manipulation, and is the flagship product of Adobe Systems....
 by renaming functions and rearranging menus; on Windows this also includes the use of a multiple document interface.

GIMP is often criticized as having other usability
Usability

Usability is a term used to denote the ease with which people can employ a particular tool or other human-made object in order to achieve a particular goal....
 problems. A special edition called Instrumented GIMP
Instrumented GIMP

Instrumented GIMP is a special edition of the GIMP application which reports real-time usage data to the project's servers for the purpose of improving GIMP usability....
 was created at the University of Waterloo
University of Waterloo

The University of Waterloo is a comprehensive public university in the city of Waterloo, Ontario, Ontario, Canada. The school was founded in 1957 by Drs....
, which tracks and reports user interaction with the program, to generate statistics to guide future improvements.

Comparison and compatibility with Adobe Photoshop

GIMP is sometimes suggested as a replacement for the Adobe Photoshop software product. Thus, comparisons between the two are often a topic of spirited debate. There are significant differences between the two packages. For example, GIMP plugins and scripts are not compatible with Photoshop. GIMP features offer no or (with the PSPI plug-in) very weak support for plugin
Plugin

In computing, a plug-in consists of a computer program that interacts with a host application software to provide a certain, usually very specific, function "on demand"....
s designed for Photoshop, such as 8BF
8BF

8BF, sometimes known as a Photoshop plugin, is a file format for Plugin used by many Comparison of raster graphics editors including Adobe Photoshop, Helicon Filter and Corel Paint Shop Pro....
 filters.

GIMP's native XCF file format is not widely supported by other applications, but GIMP can read and write most Photoshop native PSD format files.

GIMP features support for 8-bit per-channel images, compared to Photoshop's support for 8, 16, and 32-bit per-channel images. Its Intelligent Scissors are similar to Photoshop's Magnetic Lasso tool, and some basic tools and filters have identical functionality in both.

GIMP and Photoshop differ in their color management
Color management

In digital imaging systems, color management is the controlled conversion between the color representations of various devices, such as s, digital cameras, monitors, TV screens, film printers, computer printers, offset presses, and corresponding media....
 features in ways that matter to some users. Photoshop has support for 16-bit, 32-bit, and floating point
Floating point

In computing, floating point describes a system for numerical representation in which a String of digits represents a rational number.The term floating point refers to the fact that the radix point can "float": that is, it can be placed anywhere relative to the Significant figures of the number....
 images, support for the Pantone
Pantone

Pantone Inc. is a corporation headquartered in Carlstadt, New Jersey, New Jersey, USA. The company is best known for its Pantone Matching System , a proprietary color space...
 color matching system
Color space

A color model is an abstract mathematical model describing the way colors can be represented as tuples of numbers, typically as three or four values or color components ....
, or spot color
Spot color

In offset printing, a spot color is any color generated by an ink that is printed using a single run.The widely-spread offset printing process is composed of four spot colors: Cyan, Magenta, Yellow and Black commonly referred to as CMYK....
 and support for color models
Color models

A color model is an abstract mathematical model describing the way colors can be represented as tuples of numbers, typically as three or four values or color components....
 other than RGB(A) and greyscale, such as CMYK
CMYK color model

CMYK is a subtractive color color model, used in color printing, also used to describe the printing process itself. Though it varies by print house, press operator, press manufacturer and press run, ink is typically applied in the order of the abbreviation....
 and CIE XYZ
CIE 1931 color space

In the study of the perception of color, one of the first mathematically defined color spaces was the CIE 1931 XYZ color space , created by the International Commission on Illumination in 1931....
. GIMP, like other open source applications, does not support Pantone numbers for spot colors; it has basic CMYK support. Photoshop features extensive gamma correction
Gamma correction

Gamma correction, gamma nonlinearity, gamma encoding, or often simply gamma, is the name of a nonlinear operation used to code and decode luminance or tristimulus values in video or still image systems....
 support.

In addition, Photoshop contains several productivity features and tools not supported by GIMP, such as native support for Adjustment layers, which are layers that act like filters, layer styles and text blending options like drop shadow and glow, undo history "snapshots" that persist between sessions, the history brush tool, folders in the layer window. GIMP also requires basic programming knowledge to build an automation upon it, usually Script-Fu (scheme) or Python-Fu, while Photoshop can record the user's actions and repeat them with a "Play" button.

GIMP's open development model means that plugin development is not limited by developers; by comparison, access to Adobe Photoshop's SDK requires registration.

File types

GIMP has support for opening and saving to a large number of different file format
File format

A file format is a particular way to encode information for storage in a computer file.Since a disk drive, or indeed any computer storage, can store only bits, the computer must have some way of converting information to 0s and 1s and vice-versa....
s. Its native format is XCF, named after the computing facility where GIMP was authored.

GIMP has read/write support for popular image formats such as BMP, JPEG
JPEG

In computing, JPEG is a commonly used method of for photographic images. The degree of compression can be adjusted, allowing a selectable tradeoff between storage size and image quality....
, PNG, GIF and TIFF
Tagged Image File Format

Tagged Image File Format is a file format for storing raster graphics, including photographs and line art. It is now under the control of Adobe Systems....
, along with the file formats of several other applications such as Autodesk
Autodesk

Autodesk, Inc. is an United States multinational corporation that focuses on 2D and 3D Computer Aided Design design software for use in architecture, engineering and building construction, manufacturing, and media and entertainment....
 flic animations, Corel Paint Shop Pro
Corel Paint Shop Pro

Paint Shop Pro is a raster graphics editor and, later in the series, a vector graphics editor for computers running the Microsoft Windows operating system that was originally published by Minneapolis-based Jasc Software....
 images, and Adobe Photoshop Documents. Other formats with read/write support include PostScript
PostScript

PostScript is a dynamically typed concatenative programming language programming language created by John Warnock and Charles Geschke in 1982. PostScript is best known for its use as a page description language in the electronic and desktop publishing areas....
 documents, X
X Window System

The X Window System is a computing software system and network protocol that provides a graphical user interface for networked computers. It implements the X Window System protocols and architecture and provides windowing system on raster graphics Visual display units and manages Keyboard and pointing device control functions....
 bitmap image and Zsoft PCX
PCX

PCX is an graphics file formats developed by the ZSoft Corporation of Marietta, Georgia, USA. It was the native file format for PC Paintbrush and became one of the first widely accepted MS-DOS imaging standards, although its use has since been succeeded by more sophisticated image formats such as Graphics Interchange Format, JPEG, and Portab...
. GIMP can also read and write path information from SVG
Scalable Vector Graphics

Scalable Vector Graphics is a family of specifications of XML-based file format for describing two-dimensional vector graphics, both static and dynamic ....
 files, and read/write ICO
ICO (icon image file format)

The ICO file format is an image file format used for icon in Microsoft Windows. The CUR file format for cursor s is almost identical, as the only differences are the identification byte and a specification of a hotspot in the Header ....
 Windows icon files.

GIMP can import Adobe PDF
Portable Document Format

Portable Document Format is a file format created by Adobe Systems in 1993 for document exchange. PDF is used for representing two-dimensional documents in a manner independent of the application software, hardware, and operating system....
 documents and the raw image format
RAW image format

A raw image file contains minimally processed data from the image sensor of either a digital camera, or motion picture film scanner. Raw files are so named because they are not yet processed and therefore are not ready to be used with a bitmap graphics editor or Printing....
s used by many digital camera
Digital camera

A digital camera is a camera that takes video or still photographs, or both, digitally by recording digital image via an electronics .Many compact digital still cameras can record sound and moving video as well as still photographs....
s, but cannot save to these formats.

GIMP can export to MNG layered image files and HTML
HTML

HTML, an Acronym and initialism of HyperText Markup Language, is the predominant markup language for Web pages. It provides a means to describe the structure of text-based information in a document?by denoting certain text as links, headings, paragraphs, lists, and so on?and to supplement that text with interactive forms, embedded '...
 (as a table with colored cells), C
C (programming language)

C is a general-purpose computer programming language originally developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories to implement the Unix operating system....
 source code files (as an array) and ASCII Art
ASCII art

ASCII art is a 20th century art movement that utilizes computers for presentation and consists of pictures pieced together from the 95 printable character defined by the ASCII Standard from 1963 and ASCII compliant character sets with proprietary extended characters ....
 (using a plugin to represent images with characters and punctuation making up images), though it cannot read these formats.

See also

  • Comparison of raster graphics editors
    Comparison of raster graphics editors

    This is a comparison of raster graphics editors sorted by availability....
  • Linux color management
    Linux color management

    Linux color management has the same goal as the Color Management for other operating systems: to achieve the best possible color reproduction throughout an imaging workflow from its source , onto imaging software and finally its output ....
  • GIMPshop
    GIMPshop

    GIMPshop is a modification of the Free software/open source graphics program GIMP, intended to replicate the feel of Adobe Photoshop. Its primary purpose is to make users of Photoshop feel comfortable using GIMP....
  • Cinepaint
    CinePaint

    CinePaint is an open source computer program for painting and retouching bitmap frame s of movie film. It is a fork of version 1.0.4 of the GIMP....
  • Paint.NET
    Paint.NET

    Paint.NET is a raster graphics editor for Microsoft Windows, developed on the .NET Framework. Originally created as a Washington State University student project, Paint.NET has evolved from a simple replacement for the Microsoft Paint program, which is included with Windows, into a powerful editor with support for layers, blending, transparen...


External links