GIMP theme by J-Rad14
Download: GIMP.p3t
(2 backgrounds)
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 |
---|---|---|---|
0.x | ? | 1995-11-21 | First release |
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. |
0.60 | ? | 1996-07-?? | Creation of GIMP Tool Kit |
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 |
---|---|---|---|
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. |
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 | 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. |
2.0.1 | ? | ||
2.0.2 | ? | ||
2.0.3 | ? | ||
2.0.4 | ? | ||
2.0.5 | ? | ||
2.0.6 | ? | ||
2.2 | 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. |
2.2.1 | ? | ||
2.2.2 | ? | ||
2.2.3 | ? | ||
2.2.4 | ? | ||
2.2.5 | ? | ||
2.2.6 | ? | ||
2.2.7 | ? | ||
2.2.8 | ? | ||
2.2.9 | ? | ||
2.2.10 | ? | ||
2.2.11 | ? | ||
2.2.12 | ? | ||
2.2.13 | ? | ||
2.2.14 | ? | ||
2.2.15 | ? | ||
2.2.16 | ? | ||
2.2.17 | ? | ||
2.4 | 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. |
2.4.1 | ? | ||
2.4.2 | ? | ||
2.4.3 | ? | ||
2.4.4 | ? | ||
2.4.5 | ? | ||
2.4.6 | ? | ||
2.4.7 | ? | ||
2.6 | 2.6 | 2008-10-01 | Partial implementation of GEGL, and first iteration of UI re-design. |
2.6.1 | 2008-10-09 | ||
2.6.2 | 2008-10-30 | ||
2.6.3 | 2008-11-22 | ||
2.6.4 | — | Unreleased version. | |
2.6.5 | 2009-02-15 | ||
2.6.6 | 2009-03-17 | ||
2.6.7 | 2009-08-14 | ||
2.6.8 | 2009-12-10 | ||
2.6.9 | 2010-06-23 | ||
2.6.10 | 2010-07-08 | ||
2.6.11 | 2010-10-04 | ||
2.6.12 | 2012-02-01 | ||
2.8 | 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. |
2.7.2 | 2011-04-15 | Various bugfixes. | |
2.7.3 | 2011-08-22 | Various bugfixes. UI improvements. OS X improvements. | |
2.7.4 | 2011-12-13 | Various bugfixes. | |
2.7.5 | 2012-03-14 | Various bugfixes. | |
2.8rc1 | 2012-04-08 | Updated code from 2.7.5. | |
2.8 | 2012-05-03 | Layer groups, on-canvas text editing, optional single window mode. UI improvements. Various bugfixes. | |
2.8.2 | 2012-08-24 | Various bugfixes. | |
2.8.4 | 2013-02-05 | Various bugfixes. OS X version released on 10 February. | |
2.8.6 | 2013-06-21 | Various bugfixes. | |
2.8.8 | — | Unreleased version. | |
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. | |
2.8.14 | 2014-08-26 | Fixed libtool versioning. | |
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. | |
2.8.18 | 2016-07-14 | Vulnerability (CVE-2016-4994) fixed in XCF loading code. Various bugfixes. | |
2.8.20 | 2017-02-01 | Various bugfixes. Windows and macOS versions released on 7 February. | |
2.8.22 | 2017-05-11 | Various bugfixes. | |
2.10 | 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. |
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. | |
2.9.6 | 2017-08-24 | Third dev release. Various performance improvements and bugfixes. | |
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. | |
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. | |
2.10.2 | 2018-05-20 | Various bugfixes. | |
2.10.4 | 2018-07-04 | Simple horizon straightening. Asynchronous fonts loading. Various bugfixes. | |
2.10.6 | 2018-08-19 | Vertical text layer. New filters. Various bugfixes. | |
2.10.8 | 2018-11-08 | Various bugfixes. | |
2.10.10 | 2019-04-07 | Line art detection. GEGL improvements. Various bugfixes. | |
2.10.12 | 2019-06-12 | Various bugfixes. | |
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. | |
2.10.18 | 2020-02-24 | New 3 |