Jump to content

GIMP

From Wikipedia, the free encyclopedia
(Redirected fromGIMP 2.10.34)

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.orgEdit this at Wikidata

GNU Image Manipulation Program,commonly known by its acronymGIMP(/ɡɪmp/GHIMP), is afree and open-sourceraster graphics editor[4]used for image manipulation (retouching) andimage editing,free-form drawing,transcodingbetween differentimage 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 theGPL-3.0-or-laterlicense and is available forLinux,macOS,andMicrosoft Windows.[6]

History[edit]

In 1995,Spencer KimballandPeter Mattisbegan developing GIMP—originally namedGeneral Image Manipulation Program—as a semester-long project at theUniversity of California, Berkeleyfor theeXperimental Computing Facility.[7]The acronym was coined first, with the letterGbeing added to-IMPas a reference to "the gimp" in the scene from the 1994 filmPulp 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 withRichard Stallmanof theGNU Projectwhile he visited UC Berkeley and asked if they could changeGeneralin the application's name toGNU(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 supportedUnixsystems, such asLinux,SGIIRIXandHP-UX.[7][14]Since then, GIMP has been ported to other operating systems, includingMicrosoft Windows(1997, GIMP 1.1)[14]andmacOS.

AGUI toolkitcalledGTK(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 theMotiftoolkit 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 astigert,on 25 September 1997. Wilber received additional accessories from other GIMP developers, which can be found in theWilber Construction Kit,included in the GIMPsource codeas/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 publicgitsource coderepository,[20]on public mailing lists and in public chat channels on the GIMPNETIRCnetwork.[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.

Theversion numberused in GIMP is expressed in amajor-minor-microformat, 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 theGoogle 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 andRubybindings 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 aJPEG 2000plug-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 actualAMDRyzenandIntelXeonprocessors. 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 aGTK3port.[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 annualLibre 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 theXCFfile 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 todrag and dropandcopy and pasteto 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 ofGEGL,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 3D transform tool. Various bugfixes. No macOS port.
Old version, no longer maintained:2.10.20 2020-06-11 Various bugfixes. No macOS port.
Old version, no longer maintained:2.10.22 2020-10-07 Improved HEIC support.AVIFsupport improvements. Various bugfixes. MacOS version released on 25 December.
Old version, no longer maintained:2.10.24 2021-03-29 File format improvements (HEIF, PSP, TIFF, JPEG, PNG, PDF, DDS, BMP, PSD). "Negative Darkroom" for negatives.[38]Many bugfixes.
2.10.26 Unreleased version. Re-released as 2.10.28 with a critical bugfix.
Old version, no longer maintained:2.10.28 2021-09-18 Various bugfixes.
Old version, no longer maintained:2.10.30 2021-12-21 File format improvements (PSD and AVIF). MacOS improvements backported from 2.99.8. Other improvements.
Old version, no longer maintained:2.10.32 2022-06-14 Features backported from 2.99.8, like TIFF support improvements and JPEG XL support. Various bug fixes and improvements.
Old version, no longer maintained:2.10.34 2023-02-27 Features backported from 2.99.14. File format improvements. Template selector in Canvas Size dialog backported from 2.99.6. Improved color-picking. Various macOS improvements. GEGL and babl improvements. Experimental ARM builds for Windows.[39]
Old version, no longer maintained:2.10.36 2023-11-05 Support for ASE and ACB palettes. FG to transparent transition. Better image ratio support for GIFs. Various bugfixes and other enhancements.
Current stable version:2.10.38 2024-05-05 Features backported from 2.99.x. Improved support for Windows tablets. Various bugfixes. Possibly the last release in the GIMP 2 series.
Legend:
Old version
Older version, still maintained
Latest version
Latest preview version
Future release

GIMP 3.x[edit]

Major version Minor version Initial release Significant changes and notes
3.0 Old version, no longer maintained:2.99.2 2020-11-06
Old version, no longer maintained:2.99.4 2020-12-25
Old version, no longer maintained:2.99.6 2021-05-08
Old version, no longer maintained:2.99.8 2021-10-20
Old version, no longer maintained:2.99.10 2022-02-25
Old version, no longer maintained:2.99.12 2022-08-27
Old version, no longer maintained:2.99.14 2022-11-18
Old version, no longer maintained:2.99.16 2023-07-09
Latest preview version of a future release:2.99.18 2024-02-21
Future release:3.0.0-RC1 TBA
Future release:3.0 TBA Complete port from unmaintained old GTK+ 2.x to maintained GTK+ 3.24[40]or GTK 4.0, better hiDPi andWacomsupport,Waylandsupport on Linux, multiple layer selection support, extensions in Python 3, JavaScript, Lua and Vala. 2.99.8 is available as the 4th public prerelease.[41](after 2.99.2,[42]2.99.4,[43]and 2.99.6[44]) 2.99.10 is fifth prerelease with many improvements in core.[45]2.99.12 is 6th release and a huge milestone to 3.0 with many new features and new formats.[46][47]XCF saving of native GIMP data is in 2.99.14 much improved with multi threading.[48]many improvements and bug fixing in 2.99.16 on road to 3.0[49][50]2.99.18 with 35 issues possibly last preview to 3.0[51]

Some blocker bugs: 6 (as of November 2023) on road to 3.0.[52]

Future release:3.0.2 TBA
3.2 Future release:3.2 TBA Non-destructive editing, non-destructive filters, animation and multi page support, macros with script recording, extensions, space invasion, canvas and tools are main points.[53][54][55]
Legend:
Old version
Older version, still maintained
Latest version
Latest preview version
Future release

Distribution[edit]

The current version of GIMP works with numerous operating systems, includingLinux,macOSandWindows.Many Linux distributions, such asFedora Linux[56]andDebian,[57][58]include GIMP as a part of their desktop operating systems.

GIMP began to host its own downloads after discontinuing use ofSourceForgein 2013.[59]The website later repossessed GIMP's dormant account and hosted advertising-laden versions of GIMP for Windows.[60]

In 2022, GIMP was published on theMicrosoft Storefor Windows.[61]

Professional reviews[edit]

Lifewirereviewed GIMP favorably in March 2019, writing that "[f]or those who have never experienced Photoshop, GIMP is simply a very powerful image manipulation program," and "[i]f you're willing to invest some time learning it, it can be a very good graphics tool."[62]

GIMP's fitness for use in professional environments is regularly reviewed; it is often compared to and suggested as a possible replacement forAdobe Photoshop.[63][64]

GIMP 2.6 was used to create nearly all of the art inLucas the Game,an independent video game by developer Timothy Courtney. Courtney started development ofLucas the Gamein early 2014, and the video game was published in July 2015 for PC and Mac. Courtney explains GIMP is a powerful tool, fully capable of large professional projects, such as video games.[65]

The single-window mode introduced in GIMP 2.8 was reviewed in 2012 by Ryan Paul ofArs Technica,who noted that it made the user experience feel "more streamlined and less cluttered".[66]Michael Burns, writing forMacworldin 2014, described the single-window interface of GIMP 2.8.10 as a "big improvement".[67]

In his review of GIMP forExtremeTechin October 2013, David Cardinal noted that GIMP's reputation of being hard to use and lacking features has "changed dramatically over the last couple years", and that it was "no longer a crippled alternative to Photoshop". He described GIMP's scripting as one of its strengths, but also remarked that some of Photoshop's features – such as Text, 3D commands, Adjustment Layers and History – are either less powerful or missing in GIMP. Cardinal favorably described the UFRaw converter for raw images used with GIMP, noting that it still "requires some patience to figure out how to use those more advanced capabilities". Cardinal stated that GIMP is "easy enough to try" despite not having as well developed documentation and help system as those for Photoshop, concluding that it "has become a worthy alternative to Photoshop for anyone on a budget who doesn't need all of Photoshop's vast feature set".[68]

The user interface has been criticized for being "hard to use".[69]

Features[edit]

Animation Showing Brushes, Patterns, Gradients Created in GIMP

Tools used to perform image editing can be accessed via the toolbox, through menus and dialogue windows. They include filters and brushes, as well as transformation, selection,layerand masking tools. GIMP's developers have asserted that it has, or at least aspire to it having, similar functionality to Photoshop, but has a different user interface.[70]Also, as of 2024 and version 2.10, a fundamental and essential difference between GIMP, on one hand, and major commercial software like Photoshop andSerif Affinity Photo,on the other, is that very few of GIMP's editing operations occur asnon-destructive edits,unlike the main commercial software.

Color[edit]

There are several ways of selecting colors, including palettes, color choosers and using an eyedropper tool to select a color on the canvas. The built-in color choosers includeRGB/HSV/LAB/LCHselector or scales, water-color selector,CMYKselector and a color-wheel selector. Colors can also be selected using hexadecimal color codes, as used in HTML color selection. GIMP has native support for indexed color andRGBcolor spaces; other color spaces are supported using decomposition, where each channel of the new color space becomes a black-and-white image. CMYK,LABandHSV(hue,saturation,value) are supported this way.[71][72]Color blending can be achieved using the Blend tool, by applying agradientto the surface of an image and using GIMP's color modes. Gradients are also integrated into tools such as the brush tool, when the user paints this way the output color slowly changes. There are a number of default gradients included with GIMP; a user can also create custom gradients with tools provided. Gradient plug-ins are also available.

Selections and paths[edit]

GIMPselectiontools include a rectangular and circular selection tool, free select tool, and fuzzy select tool (also known as magic wand). More advanced selection tools include the select by color tool for selecting contiguous regions of color—and the scissors select tool, which creates selections semi-automatically between areas of highly contrasting colors. GIMP also supports a quick mask mode where a user can use a brush to paint the area of a selection. Visibly this looks like a red colored overlay being added or removed. The foreground select tool is an implementation ofSimple interactive object extraction(SIOX), a method used to perform the extraction of foreground elements, such as a person or a tree in focus. The Paths Tool allows a user to create vectors (also known asBézier curves). Users can use paths to create complex selections, including around natural curves. They can paint (or "stroke" ) the paths with brushes, patterns, or various line styles. Users can name and save paths for reuse.

Image editing[edit]

There are many tools that can be used for editing images in GIMP. The more common tools include a paint brush, pencil, airbrush, eraser and ink tools used to create new or blended pixels. The Bucket Fill tool can be used to fill a selection with a color or pattern. The Blend tool can be used to fill a selection with a color gradient. These color transitions can be applied to large regions or smaller custom path selections.

GIMP also provides "smart" tools that use a more complex algorithm to do things that otherwise would be time-consuming or impossible. These include:

  • Clone tool, which copies pixels using a brush
  • Healing brush, which copies pixels from an area and corrects tone and color
  • Perspective clone tool, which works like the clone tool but corrects for distance changes
  • Blur and sharpen tools
  • The Smudge tool can be used to subtly smear a selection where it stands
  • Dodge and burn tool is a brush that makes target pixels lighter (dodges) or darker (burns)
Animation showing three docked and tabbed dialogs: layers, channels, and paths

Layers, layer masks and channels[edit]

An image being edited in GIMP can consist of manylayersin a stack. The user manual suggests that "A good way to visualize a GIMP image is as a stack of transparencies," where in GIMP terminology, each level (analogous to a transparency) is called a layer.[73]Each layer in an image is made up of several channels. In anRGBimage, there are normally 3 or 4 channels, each consisting of a red, green and blue channel. Color sublayers look like slightly different gray images, but when put together they make a complete image. The fourth channel that may be part of a layer is thealpha channel(or layer mask). This channel measures opacity where a whole or part of an image can be completely visible, partially visible or invisible. Each layer has a layer mode that can be set to change the colors in the image.[74]

Text layers can be created using the text tool, allowing a user to write on an image. Text layers can be transformed in several ways, such as converting them to a path or selection.[75][76]

Droste effectusing Mathmap plug-in

Automation, scripts and plug-ins[edit]

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

GIMP operations can be automated withscripting languages.The Script-Fu is aScheme-based language implemented using aTinySchemeinterpreter built into GIMP.[77]GIMP can also be scripted inPerl,[78][79]Python(Python-Fu),[80][81]orTcl,using interpreters external to GIMP.[82]New features can be added to GIMP not only by changing program code (GIMP core), but also by creating plug-ins. These are external programs that are executed and controlled by the main GIMP program.[83][84]MathMap is an example of a plug-in written inC.[citation needed]

There is support for several methods of sharpening and blurring images, including the blur and sharpen tool. Theunsharp masktool is used to sharpen an image selectively – it sharpens only those areas of an image that are sufficiently detailed. The Unsharp Mask tool is considered to give more targeted results for photographs than a normal sharpening filter.[85][86]The Selective Gaussian Blur tool works in a similar way, except it blurs areas of an image with little detail.

GIMP-ML is an extension for machine learning with 15 filters.[87]

GEGL[edit]

TheGeneric Graphics Library(GEGL) was first introduced as part of GIMP on the 2.6 release of GIMP. This initial introduction does not yet exploit all of the capabilities of GEGL; as of the 2.6 release, GIMP can use GEGL to perform high bit-depth color operations; because of this, less information is lost when performing color operations.[88]When GEGL is fully integrated, GIMP will have a higher color bit depth and better non-destructive work-flow. GIMP 2.8.xx supports only 8-bit color, which is much lower than digital cameras, e.g., produce (12-bit or higher). Full support for high bit depth is included with GIMP 2.10. OpenCL enables hardware acceleration for some operations.[89]

CTX[edit]

CTX is a newrasterizerfor vector graphics in GIMP 3.0. Some simple objects, like lines and circles, can be reduced to vector objects.[90][91]

File formats[edit]

GIMP supports importing and exporting with a large number of differentfile formats.[92]GIMP's native formatXCFis designed to store all information GIMP can contain about an image; XCF is named after the eXperimentalComputingFacility where GIMP was authored. Import and export capability can be extended to additional file formats by means of plug-ins. XCF file size is extended to more than 4 GB since 2.9.6 and new stable tree 2.10.x.[citation needed]

File formats
Import and export GIMP has import and export support for image formats such asBMP,JPEG,PNG,GIF,TIFF[93]andHEIF,[94]along with the file formats of several other applications such asAutodeskflic animations, CorelPaintShop Proimages, and Adobe Photoshop documents. Other formats with read/write support includePostScriptdocuments,Xbitmap image,xwd,and ZsoftPCX.GIMP can also read and write path information fromSVGfiles and read/writeICOWindows icon files.
Import only GIMP can import AdobePDFdocuments and theraw image formatsused by manydigital cameras,but cannot save to these formats. An open source plug-in,UFRaw(or community supported fork nUFRAW), adds full raw compatibility, and has been noted several times for being updated for new camera models more quickly than Adobe's UFRaw support.
Export only GIMP can export toMNGlayered image files (Linux version only) andHTML(as a table with colored cells),Csource code files (as an array) andASCII art(using a plug-in to represent images with characters and punctuation making up images), though it cannot read these formats.

Forks and derivatives[edit]

Because of thefree and open-sourcenature of GIMP, severalforks,variants and derivatives of the computer program have been created to fit the needs of their creators. While GIMP iscross-platform,variants of GIMP may not be. These variants are neither hosted nor linked on the GIMP site. The GIMP site does not host GIMP builds for Windows or Unix-like operating systems either, although it does include a link to a Windows build.

Forks[edit]

  • CinePaint:Formerly Film Gimp, it is a fork of GIMP version 1.0.4, used for frame-by-frame retouching of feature film. CinePaint supports up to 32-bit IEEE-floating pointcolor depthper channel, as well ascolor managementandHDR.CinePaint is used primarily within thefilm industrydue mainly to its support of high-fidelity image formats. It is available forBSD,Linux, and macOS.
  • GIMP classic: A patch against GIMP v2.6.8 source code created to undo changes made to the user interface in GIMP v2.4 through v2.6.[95]A build of GIMP classic for Ubuntu is available.[96]As of March 2011, a new patch could be downloaded that patches against the experimental GIMP v2.7.
  • GIMP Portable: Aportableversion of GIMP for Microsoft Windows XP or later that preserves brushes and presets between computers.[97]
  • GIMPshop:Derivative that aimed to replicate theAdobe Photoshopin some form.[98]Development of GIMPshop was halted in 2006 and the project disavowed by the developer, Scott Moschella, after an unrelated party registered "GIMPshop" as part of an Internet domain name and passed off the website as belonging to Moschella while accepting donations and making revenue from advertising but passing on none of the income to Moschella.
  • GimPhoto:GimPhoto[99]follows the Photoshop-UI tradition ofGIMPshop.More modifications are possible with theGimPadtool. GimPhoto stands at version 24.1 for Linux and Windows (based on GIMP v2.4.3) and version 26.1 on macOS[100](based on GIMP v2.6.8). Installers are included for Windows 7, 8.1, and 10; macOS 10.6+; Ubuntu 14 and Fedora; as well as source code. Only one developer is at work in this project, so fast updates and new versions based on Gimp 2.8.x or 2.9.x are not planned.
  • McGimp: An independent port for macOS that is aim to run GIMP directly on this platform, and integrated multiple plug-ins intended to optimize photos.[101]
  • Seashore:easier to use image editing application for macOS.[102]
  • Glimpse: a discontinued[103]fork of GIMP that was started because the word "gimp" is also a derogatory word fordisabled people.[104]

Extensions[edit]

Ananimated GIFgenerated by GAP plugin

GIMP's functionality can be extended with plugins. Notable ones include:

  • GIMP-ML, which providesmachine learning-based image enhancement.[105]GIMP-ML with python 3 is next target in development.[106]
  • GIMP Animation Package (GAP), official plugin for creating animations. GAP can save animations in several formats, includingGIFandAVI.[107]
  • Resynthesizer, which provides content-aware fill. Original part of Paul Harrison's PhD thesis,[108]now maintained by Lloyd Konneker.[109]
  • G'MIC,which adds image filters and effects.[110]

See also[edit]

About GIMP[edit]

Other[edit]

References[edit]

  1. ^"GIMP 2.10.38 Released".5 May 2024.Retrieved6 May2024.
  2. ^Wilber (21 February 2024)."GIMP 2.99.18 Released: The Last Development Preview Before 3.0!".Retrieved22 February2024.
  3. ^"Module Statistics: GIMP".l10n.Gnome.org.GNOME Project.Archivedfrom the original on 31 January 2022.Retrieved7 March2022.
  4. ^Peck, Akkana (2006).Beginning GIMP: From Novice to Professional.Physica-Verlag. p. 1.ISBN978-1-4302-0135-9.
  5. ^"GIMP User Manual: Creating a Basic Shape".Docs.Gimp.org.Archivedfrom the original on 8 March 2023.Retrieved12 April2023.
  6. ^"What's the GIMP's License, and How Do I Comply with It?".Archivedfrom the original on 21 May 2021.Retrieved9 June2021.
  7. ^abKimball, Spencer; Mattis, Peter."How It All Started".Archivedfrom the original on 25 June 2020.Retrieved18 June2020.
  8. ^Beane, Zachary (1 January 1997)."Spencer Kimball & Peter Mattis".Gimp Gazette.Archivedfrom the original on 11 November 2020.Retrieved29 March2020.It took us a little while to come up with the name. We knew we wanted an image manipulation program like Photoshop, but the name IMP sounded wrong. We also tossed around XIMP (X Image Manipulation Program) following the rule of when in doubt prefix an X for X11 based programs. At the time,Pulp Fictionwas the hot movie and a single word popped into my mind while we were tossing out name ideas. It only took a few more minutes to determine what the 'G' stood for.
  9. ^"Prehistory – before GIMP 0.54".Gimp.org.Peter Mattis. 29 July 1995.Archivedfrom the original on 5 September 2015.Retrieved2 July2009.
  10. ^ab"ancient history".Gimp.org.Archivedfrom the original on 5 September 2015.Retrieved18 June2012.
  11. ^Bunks, Carey (2000).Grokking the GIMP.New Riders. p. 14.ISBN978-0-7357-0924-9.Retrieved8 July2009.
  12. ^"Documentation".Gimp.org.Archived fromthe originalon 28 June 2012.Retrieved18 June2012.
  13. ^"GNU Software".Gnu.org.GNU.Archivedfrom the original on 25 December 2015.Retrieved28 March2015.
  14. ^ab"Why Port to Windows".Gimp.org.Archived fromthe originalon 27 June 2009.
  15. ^Hackvän, Stig (1 January 1999)."Where Did Spencer Kimball and Peter Mattis go?".LinuxWorld.com.Archived fromthe originalon 17 April 1999.Retrieved19 August2013.LinuxWorld: Why did you write GTk as part of GIMP? Mattis: The original version of the GIMP (0.5) used Motif.
  16. ^{url=https://www.reddit.com/r/GIMP/comments/8j8lna/where_did_lanczos_3_sinc_scale_go_in_210_i_use/?rdt=62847}
  17. ^{https://www.gimpusers.com/forums/gimp-user/20884-sinc-lanczos3-option}
  18. ^{https://www.gimp-forum.net/Thread-Image-Scaling-Interpolation-options}
  19. ^"A Brief (and Ancient) History of GIMP".Gimp.org.Archivedfrom the original on 23 October 2022.Retrieved10 September2022.
  20. ^ab"GIMP – GNU Image Manipulation Program".Gimp.org.GNOME. 2020.Archivedfrom the original on 24 May 2018.Retrieved31 August2020.
  21. ^"Get Involved".Gimp.org.GNOME. 2020.Archivedfrom the original on 29 September 2013.Retrieved12 April2023.
  22. ^ab"SummerOfCode".Wiki.Gimp.org.GIMP developers. 30 April 2009. Archived fromthe originalon 27 August 2009.Retrieved12 April2023.
  23. ^"GNU Image Manipulation Program".Google Summer of Code 2009.2009. Archived fromthe originalon 23 April 2009.Retrieved30 June2009.
  24. ^"GIMP – GNU Image Manipulation Program".Git.Gnome.org.25 October 2008.
  25. ^"GNU Image Manipulation Program".git.gnome.org.June 2009.
  26. ^"GIMP 2.9.2 Released".Gimp.org.27 November 2015.Archivedfrom the original on 1 December 2017.Retrieved4 January2018.
  27. ^"GIMP 2.9.4 Released".Gimp.org.13 July 2016.Archivedfrom the original on 12 November 2016.Retrieved18 December2016.
  28. ^"GIMP 2.9.6 Released".Gimp.org.24 August 2017.Archivedfrom the original on 24 August 2017.Retrieved9 September2017.
  29. ^"GIMP 2.9.6 Readying New Clipboard, GUI Improvements – Phoronix".Phoronix.com.Archivedfrom the original on 13 April 2017.Retrieved26 May2017.
  30. ^"GIMP – GNU Image Manipulation Program".git.gnome.org.30 May 2017.
  31. ^"GIMP 2.9.8 Released".Gimp.org.12 December 2017.Archivedfrom the original on 13 December 2017.Retrieved4 January2018.
  32. ^"GIMP 2.10.0 Release Candidate 2 Released".Gimp.org.17 April 2018.Archivedfrom the original on 17 April 2018.Retrieved19 April2018.
  33. ^Prokoudine, Alexandre (4 July 2018)."GIMP 2.10.4 Released".Gimp.org.Archivedfrom the original on 29 April 2019.Retrieved15 April2019.
  34. ^"Roadmaps".Developer.Gimp.org.Archivedfrom the original on 8 April 2023.Retrieved12 April2023.
  35. ^Prokoudine, Alexandre (23 November 2023)."GIMP 3.0 finally has a release schedule".Archivedfrom the original on 31 December 2023.Retrieved31 December2023.
  36. ^James, Daniel (2011).Crafting Digital Media: Audacity, Blender, Drupal, GIMP, Scribus, and other Open Source Tools.Apress. p. 99.ISBN978-1-4302-1888-3.
  37. ^Sanders, N. (25 August 2006)."OpenUsability Funds Student Projects".Linux.com.Archivedfrom the original on 27 July 2021.Retrieved11 December2020.
  38. ^"GIMP 2.10".Archivedfrom the original on 17 June 2022.Retrieved17 June2022.
  39. ^"GIMP now on Windows for ARM (experimental)".GIMP.org.13 August 2023.Retrieved22 October2023.
  40. ^"build: bumping flatpak dependency to GNOME 3.24 runtime. (639e69c6) · Commits · GNOME / GIMP".GitLab.June 2017.Archivedfrom the original on 11 November 2019.Retrieved11 November2019.
  41. ^"Development version: GIMP 2.99.8 Released".Gimp.org.20 October 2021.Archivedfrom the original on 5 December 2021.Retrieved5 December2021.
  42. ^"Development release GIMP 2.99.2 is out".Gimp.org.6 November 2020.Archivedfrom the original on 10 April 2021.Retrieved15 May2021.
  43. ^"Development release GIMP 2.99.4 is out".Gimp.org.25 December 2020.Archivedfrom the original on 29 December 2020.Retrieved30 December2020.
  44. ^"Development version: GIMP 2.99.6 Released".Gimp.org.8 May 2021.Archivedfrom the original on 9 May 2021.Retrieved11 May2021.
  45. ^"Development Version: GIMP 2.99.10 Released".Gimp.org.25 February 2022.Archivedfrom the original on 15 March 2023.Retrieved12 April2023.
  46. ^"Development version: GIMP 2.99.12 Released".27 August 2022.Archivedfrom the original on 30 October 2022.Retrieved30 October2022.
  47. ^"GIMP 2.99.12 Released – 'A Huge Milestone Towards GIMP 3.0'".Archivedfrom the original on 30 October 2022.Retrieved30 October2022.
  48. ^"Development Version: GIMP 2.99.14 Released".18 November 2022.Archivedfrom the original on 6 January 2023.Retrieved5 January2023.
  49. ^"GIMP 2.99.16 Released as GIMP 3.0 RCS Near".
  50. ^"2.99.16 · Milestones · GNOME / GIMP · GitLab".GitLab.Archivedfrom the original on 4 March 2023.Retrieved4 March2023.
  51. ^"Milestones · GNOME / GIMP · GitLab".
  52. ^"3.0 · Milestones · GNOME / GIMP · GitLab".GitLab.Archivedfrom the original on 21 November 2023.Retrieved21 November2023.
  53. ^"GIMP Developer – Roadmaps".Developer.Gimp.org.Archivedfrom the original on 7 March 2023.Retrieved4 March2023.
  54. ^"Frequently Asked Questions".Gimp.org.Archivedfrom the original on 3 June 2022.Retrieved15 June2022.
  55. ^"Issues · GNOME / GIMP".GitLab.Archivedfrom the original on 8 June 2021.Retrieved8 June2021.
  56. ^"Changes/GIMP as a Module – Fedora Project Wiki".fedoraproject.org.Archivedfrom the original on 13 February 2021.Retrieved30 January2021.
  57. ^"GIMP – Debian Wiki".wiki.debian.org.Archivedfrom the original on 4 February 2021.Retrieved30 January2021.
  58. ^"Details of Package GIMP in Buster".Packages.Debian.org.Archivedfrom the original on 11 November 2020.Retrieved30 January2021.
  59. ^Sharwood, Simon (8 November 2013)."GIMP Flees SourceForge over Dodgy Ads and Installer".The Register.Archivedfrom the original on 11 November 2013.Retrieved21 November2013.
  60. ^Gallagher, Sean (27 May 2015)."SourceForge Grabs GIMP for Windows' Account, Wraps Installer in Bundle-Pushing Adware [Updated]".Ars Technica.Archivedfrom the original on 5 May 2016.Retrieved12 April2023.
  61. ^Wilber (18 June 2022)."GIMP - GIMP 2.10.32 is on the Microsoft Store!".www.gimp.org.Retrieved28 April2024.
  62. ^Chastain, Sue (2 December 2019)."GIMP Free, Open-Source, Multi-Platform Image Editor Review".LifeWire.com.Archivedfrom the original on 15 April 2019.Retrieved15 April2019.
  63. ^Paul, Ryan (1 October 2008)."GIMP 2.6 Released, One Step Closer to Taking on Photoshop".Ars Technica.Archivedfrom the original on 13 July 2009.Retrieved2 July2009.
  64. ^"A Thrifty Photoshop Built for the Web".Wired.17 March 1998.Retrieved31 July2009.
  65. ^"Gimp Glory – Story from the Guy Who Made a Video Game With Gimp".LucasTheGame.com.6 July 2014. Archived fromthe originalon 9 July 2015.Retrieved7 July2015.
  66. ^Paul, Ryan (7 May 2012)."Hands-on: testing the GIMP 2.8 and its new single-window interface".Ars Technica.Archivedfrom the original on 16 December 2012.Retrieved10 December2012.
  67. ^"GIMP 2.8.10 review – free photo editing software".MacWorld.28 January 2014.Archivedfrom the original on 31 July 2016.Retrieved26 July2016.
  68. ^"GIMP review: This free image editor is no longer a crippled alternative to Photoshop".ExtremeTech.com.28 October 2013.Archivedfrom the original on 6 August 2016.Retrieved26 July2016.
  69. ^"GIMP Reviews 2020".Capterra.com.Archivedfrom the original on 7 April 2022.Retrieved29 November2020.
  70. ^"GIMP Developers Conference 2006".Developer.Gimp.org.The GIMP Project. 2006. Archived fromthe originalon 3 March 2012.Retrieved2 July2009.
  71. ^Yamakawa, Yoshinori (6 January 2007)."Separate+".Cue.YellowMagic.info.Archived fromthe originalon 7 January 2007.Retrieved2 July2009.
  72. ^"Decompose".Docs.Gimp.org.Archivedfrom the original on 24 December 2013.Retrieved2 July2009.
  73. ^"Introduction to layers".Docs.Gimp.org.Archivedfrom the original on 7 October 2013.Retrieved2 July2009.
  74. ^"Layer Modes".Docs.Gimp.org.Archivedfrom the original on 7 October 2013.Retrieved2 July2009.
  75. ^"Paths and Text".Docs.Gimp.org.Archivedfrom the original on 22 February 2014.Retrieved16 February2014.
  76. ^"Text and Fonts".Docs.Gimp.org.Archivedfrom the original on 7 October 2013.Retrieved5 July2009.
  77. ^"Using Script-Fu Scripts".Docs.Gimp.org.Archivedfrom the original on 7 June 2014.Retrieved26 May2014.
  78. ^"Basic Perl".Gimp.org.Archivedfrom the original on 27 May 2014.Retrieved26 May2014.
  79. ^"GIMP Perl source".GNOME git repository.Archivedfrom the original on 23 December 2014.Retrieved26 May2014.
  80. ^"GIMP Python Documentation".Gimp.org.Archived fromthe originalon 15 June 2014.Retrieved26 May2014.
  81. ^"GIMP Python source".GNOME git repository.Archivedfrom the original on 7 August 2011.Retrieved26 May2014.
  82. ^"Gimp Client".wiki.tcl.tk website.Archivedfrom the original on 27 May 2014.Retrieved26 May2014.
  83. ^"Plug-In Development".Developer.Gimp.org.Archived fromthe originalon 15 June 2014.Retrieved26 May2014.
  84. ^Oliver, Earl; Ruiz, Jaime; She, Steven; Wang, Jun (4 December 2006). "The Software Architecture of the GIMP".CiteSeerX10.1.1.84.7715.
  85. ^"Sharpening – Unsharp Mask".ScanTips.com.Archivedfrom the original on 5 October 2013.Retrieved8 August2009.
  86. ^"Unsharp Mask".GIMP manual.Archived fromthe originalon 2 May 2006.Retrieved8 August2009.
  87. ^"kritiksoman/GIMP-ML".14 May 2021.Archivedfrom the original on 8 May 2021.Retrieved16 May2021– via GitHub.
  88. ^"GIMP 2.6 Release Notes".Gimp.org.Archivedfrom the original on 7 October 2013.Retrieved2 July2009.
  89. ^"Hacking:Porting Filters to GEGL".Wiki.Gimp.org.The GIMP Project. Archived fromthe originalon 5 February 2022.Retrieved12 April2023.
  90. ^"2021 Annual Report".Gimp.org.31 December 2021.Archivedfrom the original on 24 January 2022.Retrieved15 February2022.
  91. ^"ctx – 2d vector graphics stack".Ctx.graphics.Archivedfrom the original on 13 February 2022.Retrieved15 February2022.
  92. ^"File formats supported by the GIMP".GimpHelp.org.2007. Archived fromthe originalon 30 August 2009.Retrieved2 July2009.
  93. ^"GIMP - Feature Overview".www.gimp.org.Retrieved25 April2024.
  94. ^Wilber (7 October 2020)."GIMP - GIMP 2.10.22 Released".www.gimp.org.Retrieved25 April2024.
  95. ^Hartshorn, Peter."gimp-classic".SourceForge.net.Dice.Archivedfrom the original on 4 October 2013.Retrieved21 December2013.
  96. ^Robinson, Alastair M."GIMP-classic".launchpad.net.Canonical.Archivedfrom the original on 5 October 2013.Retrieved23 March2010.
  97. ^Haller, John T. (22 March 2009)."GIMP Portable".PortableApps.Com.Rare Ideas.Archivedfrom the original on 8 March 2012.Retrieved2 July2009.
  98. ^"Gimp, GimpShop and GimpPhoto".InstantFundas.com.21 September 2009.Archivedfrom the original on 1 September 2021.Retrieved1 September2021.
  99. ^GimPhoto websiteArchived28 February 2009 at theWayback MachineIn:gimphoto.com.
  100. ^"Gimphoto 26.1 – Wakatobi for OSX released".GIMPhoto.com.Archivedfrom the original on 31 July 2017.Retrieved31 July2017.
  101. ^"GIMP/McGimp 2.10 Final Release".Partha.com.Partha's Place.Archivedfrom the original on 16 May 2018.Retrieved2 June2018.
  102. ^Prokoudine, Alexandre; Engels, Robert."Meet Seashore, Free Image Editor for macOS with GIMP Roots".LibreGraphicsWorld.org.Archivedfrom the original on 29 December 2019.Retrieved9 January2020.
  103. ^https://news.itsfoss.com/glimpse-gimp-fork-archived
  104. ^https://itsfoss.com/gimp-fork-glimpse
  105. ^Soman, Kritik (27 April 2020). "GIMP-ML: Python Plugins for using Computer Vision Models in GIMP".arXiv:2004.13060[cs.CV].
  106. ^"GitHub – kritiksoman/GIMP-ML at GIMP3-ML".GitHub.Archivedfrom the original on 13 February 2022.Retrieved15 February2022.
  107. ^Steiner, Jakub."Advanced Animations Tutorial".GIMP user manual.Archivedfrom the original on 4 October 2013.Retrieved2 July2009.
  108. ^Harrison, Paul (2005).Image Texture Tools(PhD thesis). Monash University.Archivedfrom the original on 15 January 2017.Retrieved2 January2017.
  109. ^"bootchk/resynthesizer".GitHub.Archivedfrom the original on 25 February 2018.Retrieved2 January2017.
  110. ^Wallen, Jack (20 November 2014)."G'MIC: An Incredibly Powerful Filtering System for GIMP".TechRepublic.Archivedfrom the original on 24 November 2014.Retrieved20 November2014.

Further reading[edit]

External links[edit]