GIMP

GIMP theme by J-Rad14

Download: GIMP.p3t

GIMP Theme
(2 backgrounds)

GNU Image Manipulation Program
Original author(s)Spencer Kimball, Peter Mattis
Developer(s)GIMP Development Team
Initial release2 June 1998; 26 years ago (1998-06-02)
Stable release
2.10.38[1] Edit this on Wikidata / 5 May 2024
Preview release
2.99.18[2] Edit this on Wikidata / 21 February 2024
Repositorygitlab.gnome.org/GNOME/gimp
Written inC, C++, Python, Scheme
Operating systemLinux, macOS, Windows, FreeBSD, OpenBSD, Solaris, AmigaOS 4
Available in82 languages[3]
TypeRaster graphics editor
LicenseGPL-3.0-or-later
Websitewww.gimp.org Edit this at Wikidata

GNU Image Manipulation Program, commonly known by its acronym GIMP (/ɡɪmp/ GHIMP), is a free and open-source raster graphics editor[4] used for image manipulation (retouching) and image editing, free-form drawing, transcoding between different image file formats, and more specialized tasks. It is extensible by means of plugins, and scriptable. It is not designed to be used for drawing, though some artists and creators have used it in this way.[5]

GIMP is released under the GPL-3.0-or-later license and is available for Linux, macOS, and Microsoft Windows.[6]

History[edit]

In 1995, Spencer Kimball and Peter Mattis began developing GIMP—originally named General Image Manipulation Program—as a semester-long project at the University of California, Berkeley for the eXperimental Computing Facility.[7] The acronym was coined first, with the letter G being added to -IMP as a reference to "the gimp" in the scene from the 1994 film Pulp Fiction.[8]

1996 was the initial public release of GIMP (0.54).[9][10] The editor was quickly adopted and a community of contributors formed. The community began developing tutorials and artwork and sharing better work-flows and techniques.[11]

In the following year, Kimball and Mattis met with Richard Stallman of the GNU Project while he visited UC Berkeley and asked if they could change General in the application's name to GNU (the name of the operating system created by Stallman), and Stallman approved.[12] The application subsequently formed part of the GNU software collection.[13]

The first release supported Unix systems, such as Linux, SGI IRIX and HP-UX.[7][14] Since then, GIMP has been ported to other operating systems, including Microsoft Windows (1997, GIMP 1.1)[14] and macOS.

A GUI toolkit called GTK (at the time known as the GIMP ToolKit) was developed to facilitate the development of GIMP. The development of the GIMP ToolKit has been attributed to Peter Mattis becoming disenchanted with the Motif toolkit GIMP originally used. Motif was used up until GIMP 0.60.[10][15]

In recent versions (since the GIMP 2.9 build), the removal of the Lanczos image scaling algorithm, which had been used by GIMP and other image editing programs for many years, in favor of pushing forward the new NoHalo and LoHalo algorithms developed by Nicolas Robidoux, caused some controversy among GIMP users, with some users standing by the change but others expressing their dissatisfaction about it, due to mixed quality results in some image scaling scenarios, leading some users to keep using the older 2.8 version of GIMP simply because it's the last build with Lanczos support, and a few users giving up on using the application altogether as a result. To this day, several users hope to see a future version of GIMP with the Lanczos algorithm added back as an option for image resampling.[16][17][18]

Mascot[edit]

GIMP's mascot is called Wilber and was created in GIMP by Tuomas Kuosmanen, known as tigert, on 25 September 1997. Wilber received additional accessories from other GIMP developers, which can be found in the Wilber Construction Kit, included in the GIMP source code as /docs/Wilber_Construction_Kit.xcf.gz.[19]

Development[edit]

GIMP is primarily developed by volunteers as a free and open source software project associated with both the GNU and GNOME projects. Development takes place in a public git source code repository,[20] on public mailing lists and in public chat channels on the GIMPNET IRC network.[21]

New features are held in public separate source code branches and merged into the main (or development) branch when the GIMP team is sure they won't damage existing functions.[20] Sometimes this means that features that appear complete do not get merged or take months or years before they become available in GIMP.

GIMP itself is released as source code. After a source code release, installers and packages are made for different operating systems by parties who might not be in contact with the maintainers of GIMP.

The version number used in GIMP is expressed in a major-minor-micro format, with each number carrying a specific meaning: the first (major) number is incremented only for major developments (and is currently 2). The second (minor) number is incremented with each release of new features, with odd numbers reserved for in-progress development versions and even numbers assigned to stable releases; the third (micro) number is incremented before and after each release (resulting in even numbers for releases, and odd numbers for development snapshots) with any bug fixes subsequently applied and released for a stable version.

Previously, GIMP applied for several positions in the Google Summer of Code (GSoC).[22][23] From 2006 to 2009 there have been nine GSoC projects that have been listed as successful,[22] although not all successful projects have been merged into GIMP immediately. The healing brush and perspective clone tools and Ruby bindings were created as part of the 2006 GSoC and can be used in version 2.8.0 of GIMP, although there were three other projects that were completed and are later available in a stable version of GIMP; those projects being Vector Layers (end 2008 in 2.8 and master),[24] and a JPEG 2000 plug-in (mid 2009 in 2.8 and master).[25] Several of the GSoC projects were completed in 2008, but have been merged into a stable GIMP release later in 2009 to 2014 for Version 2.8.xx and 2.10.x. Some of them needed some more code work for the master tree.

Second public Development 2.9-Version was 2.9.4 with many deep improvements after initial Public Version 2.9.2.[26][27] Third Public 2.9-Development version is Version 2.9.6.[28] One of the new features is removing the 4 GB size limit of XCF file.[29][30] Increase of possible threads to 64 is also an important point for modern parallel execution in actual AMD Ryzen and Intel Xeon processors. Version 2.9.8 included many bug fixes and improvements in gradients and clips.[31] Improvements in performance and optimization beyond bug hunting were the development targets for 2.10.0.[32] MacOS Beta is available with Version 2.10.4.[33]

The next stable version in the roadmap is 3.0 with a GTK3 port.[34] 2.99-Series is the development Series to 3.0. Jehan Pages, the lead developer and maintainer of GIMP, stated that GIMP 3.0's release is tentative for May 2024 and plans to announce the release at the next Libre Graphics Meeting conference.[35]

GIMP developers meet during the annual Libre Graphics Meeting.[36] Interaction designers from OpenUsability have also contributed to GIMP.[37]

Versions[edit]

GIMP 0.x[edit]

Major version Latest minor version Initial release Significant changes and notes
Old version, no longer maintained: 0.x ? 1995-11-21 First release
Old version, no longer maintained: 0.54 0.54.1 1996-01-31 0.54 features some improvements over earlier versions and many bug fixes. Also made a slight modification to the way the file overwrite dialog works.
Old version, no longer maintained: 0.60 ? 1996-07-?? Creation of GIMP Tool Kit
Old version, no longer maintained: 0.99 0.99.31 1997-02-26 Porting plug-ins
Legend:
Old version
Older version, still maintained
Latest version
Latest preview version
Future release

GIMP 1.x[edit]

Major version Latest minor version Initial release Significant changes and notes
Old version, no longer maintained: 1.0 1.0.3 1998-06-05 Switch from Motif to GTK+ 1.x. Support for image layers. Introduction of the XCF file format. New memory manager with disk caching of tiles to support large images. New plug-in/extension API and introduction of the Procedural Database (PDB). Introduction of Script-Fu.
Old version, no longer maintained: 1.2 1.2.5 2000-12-25 Improvements to the user interface
Legend:
Old version
Older version, still maintained
Latest version
Latest preview version
Future release

GIMP 2.x[edit]

Major version Minor version Initial release Significant changes and notes
2.0 Old version, no longer maintained: 2.0 2004-03-23 Switch to GTK+ 2.x graphical toolkit. Introduction of tabs and docks system, improvements to Script-Fu scripting, text re-editing, CMYK color support.
Old version, no longer maintained: 2.0.1 ?
Old version, no longer maintained: 2.0.2 ?
Old version, no longer maintained: 2.0.3 ?
Old version, no longer maintained: 2.0.4 ?
Old version, no longer maintained: 2.0.5 ?
Old version, no longer maintained: 2.0.6 ?
2.2 Old version, no longer maintained: 2.2 2004-12-19 Plugin support, keyboard shortcut editor, previews for transform tools. New GIMP hardware controllers support. Improvements to drag and drop and copy and paste to other applications. The last major version to support Windows 98/Me.
Old version, no longer maintained: 2.2.1 ?
Old version, no longer maintained: 2.2.2 ?
Old version, no longer maintained: 2.2.3 ?
Old version, no longer maintained: 2.2.4 ?
Old version, no longer maintained: 2.2.5 ?
Old version, no longer maintained: 2.2.6 ?
Old version, no longer maintained: 2.2.7 ?
Old version, no longer maintained: 2.2.8 ?
Old version, no longer maintained: 2.2.9 ?
Old version, no longer maintained: 2.2.10 ?
Old version, no longer maintained: 2.2.11 ?
Old version, no longer maintained: 2.2.12 ?
Old version, no longer maintained: 2.2.13 ?
Old version, no longer maintained: 2.2.14 ?
Old version, no longer maintained: 2.2.15 ?
Old version, no longer maintained: 2.2.16 ?
Old version, no longer maintained: 2.2.17 ?
2.4 Old version, no longer maintained: 2.4 2007-10-24 Color management support, scalable brushes, new and rewritten selection tools and crop tools. Many user interface changes including full screen editing and a new icon theme. Increased file format support. Improved printing quality. Improved interface for external device input.
Old version, no longer maintained: 2.4.1 ?
Old version, no longer maintained: 2.4.2 ?
Old version, no longer maintained: 2.4.3 ?
Old version, no longer maintained: 2.4.4 ?
Old version, no longer maintained: 2.4.5 ?
Old version, no longer maintained: 2.4.6 ?
Old version, no longer maintained: 2.4.7 ?
2.6 Old version, no longer maintained: 2.6 2008-10-01 Partial implementation of GEGL, and first iteration of UI re-design.
Old version, no longer maintained: 2.6.1 2008-10-09
Old version, no longer maintained: 2.6.2 2008-10-30
Old version, no longer maintained: 2.6.3 2008-11-22
2.6.4 Unreleased version.
Old version, no longer maintained: 2.6.5 2009-02-15
Old version, no longer maintained: 2.6.6 2009-03-17
Old version, no longer maintained: 2.6.7 2009-08-14
Old version, no longer maintained: 2.6.8 2009-12-10
Old version, no longer maintained: 2.6.9 2010-06-23
Old version, no longer maintained: 2.6.10 2010-07-08
Old version, no longer maintained: 2.6.11 2010-10-04
Old version, no longer maintained: 2.6.12 2012-02-01
2.8 Old version, no longer maintained: 2.7.1 2010-07-03 Single-window mode. Multi-column dock windows. Other UI improvements. Save/Export separation. Layer groups. Tools drawn with Cairo. On canvas text editing. Simple math in size entries. Various improvements.
Old version, no longer maintained: 2.7.2 2011-04-15 Various bugfixes.
Old version, no longer maintained: 2.7.3 2011-08-22 Various bugfixes. UI improvements. OS X improvements.
Old version, no longer maintained: 2.7.4 2011-12-13 Various bugfixes.
Old version, no longer maintained: 2.7.5 2012-03-14 Various bugfixes.
Old version, no longer maintained: 2.8rc1 2012-04-08 Updated code from 2.7.5.
Old version, no longer maintained: 2.8 2012-05-03 Layer groups, on-canvas text editing, optional single window mode. UI improvements. Various bugfixes.
Old version, no longer maintained: 2.8.2 2012-08-24 Various bugfixes.
Old version, no longer maintained: 2.8.4 2013-02-05 Various bugfixes. OS X version released on 10 February.
Old version, no longer maintained: 2.8.6 2013-06-21 Various bugfixes.
2.8.8 Unreleased version.
Old version, no longer maintained: 2.8.10 2013-11-28 Improved OS X support.
2.8.12 Unreleased version. Re-released as 2.8.14 with a critical bugfix.
Old version, no longer maintained: 2.8.14 2014-08-26 Fixed libtool versioning.
Old version, no longer maintained: 2.8.16 2015-11-22 Layer groups support in OpenRaster files. Layer groups support fixed for PSD files. UI improvements. Various bugfixes. Windows installer received an important bugfix on 5 June 2016.
Old version, no longer maintained: 2.8.18 2016-07-14 Vulnerability (CVE-2016-4994) fixed in XCF loading code. Various bugfixes.
Old version, no longer maintained: 2.8.20 2017-02-01 Various bugfixes. Windows and macOS versions released on 7 February.
Old version, no longer maintained: 2.8.22 2017-05-11 Various bugfixes.
2.10 Old version, no longer maintained: 2.9.2 2015-11-27 First dev release in the 2.9.x series. GEGL port. New and improved tools. File format support improvements. Better color management. Layers blending improvements. Metadata improvements.
Old version, no longer maintained: 2.9.4 2016-07-13 Second dev release in this series. New UI, usability improvements, new themes. Better color management. GEGL improvements. Various other improvements and bugfixes.
Old version, no longer maintained: 2.9.6 2017-08-24 Third dev release. Various performance improvements and bugfixes.
Old version, no longer maintained: 2.9.8 2017-12-12 Fourth and final dev release. On-canvas gradient editing. Wayland support (Linux). GUI and usability improvements. File format support improvements.
Old version, no longer maintained: 2.10 2018-04-27 Nearly fully ported to GEGL, including for filters. New color management. Various improved tools. New image formats (OpenEXR, RGBE, WebP, HGT). Basic HiDPI support. New themes. Various bug fixes.
Old version, no longer maintained: 2.10.2 2018-05-20 Various bugfixes.
Old version, no longer maintained: 2.10.4 2018-07-04 Simple horizon straightening. Asynchronous fonts loading. Various bugfixes.
Old version, no longer maintained: 2.10.6 2018-08-19 Vertical text layer. New filters. Various bugfixes.
Old version, no longer maintained: 2.10.8 2018-11-08 Various bugfixes.
Old version, no longer maintained: 2.10.10 2019-04-07 Line art detection. GEGL improvements. Various bugfixes.
Old version, no longer maintained: 2.10.12 2019-06-12 Various bugfixes.
Old version, no longer maintained: 2.10.14 2019-10-31 File format improvements (HEIF, TIFF, PSD). MacOS compatibility improvements. Various bugfixes.
2.10.16 Unreleased version. Re-released as 2.10.18 with a critical bugfix.
Old version, no longer maintained: 2.10.18 2020-02-24 New 3