GIMP

GIMP
Wilber, The GIMP mascot
Gimpscreen.png
Screenshot of GIMP 2.6
Developer(s) The GIMP Development Team
Initial release January 1996
Development status Active
Written in C and GTK+
Operating system Linux, Mac OS X, Microsoft Windows, FreeBSD, Solaris
Available in Multilingual,[1] 52 languages in GIMP 2.6, 37 fully translated, others partly translated.[2]
Type Raster graphics editor
License GNU General Public License
Website www.gimp.org

GIMP (short for the GNU Image Manipulation Program) is a free software raster graphics editor. It is primarily employed as an image retouching and editing tool.[3] In addition to free-form drawing, GIMP can accomplish essential image work-flow steps such as resizing, editing, and cropping photos, combining multiple images, and converting between different image formats. GIMP can also be used to create basic animated images in the GIF format. At present, GIMP is usable for amateur or professional work with images intended for viewing on monitors and printing on ink-jet printers.

The product vision for GIMP is to become a high-end graphics application for the editing and creation of original images, icons, graphical elements of web pages and art for user interface elements. One point in GIMP's product vision would see GIMP used for the development of cutting-edge image-processing algorithms.[4]

Contents

History

Screenshot of GIMP 2.6 manipulating an image

GIMP originally stood for the General Image Manipulation Program.[5] GIMP's original creators, Spencer Kimball and Peter Mattis, began developing GIMP in 1995 as a semester-long project at the University of California, Berkeley. The first public release of GIMP (0.54) was made in January 1996.[6][7] In 1997 GIMP became a part of the GNU Project, and the acronym GIMP was changed to the GNU Image Manipulation Program.[8] Currently GIMP is maintained and enhanced by a group of volunteers under the auspices of the GNOME Project.[9][10] GIMP was originally created for UNIX systems; Linux, SGI IRIX and HP-UX were supported in the first release.[5][11] Since the first release GIMP was rapidly adopted and a community emerged consisting of users who created tutorials, artwork and shared techniques.[12] Since the initial release, GIMP has been ported to many operating systems including Microsoft Windows and Mac OS X; the original port to the win32 platform was started by Finnish programmer Tor Lillqvist (tml) in 1997 and was supported in the GIMP 1.1 release.[11]

GIMP has used three graphical user interface (GUI) toolkits since its inception; GIMP originally used Motif on the first public release (0.54). At some point Peter Mattis became disenchanted with Motif and developed his own GUI toolkit named the GIMP toolkit (GTK); GTK had successfully replaced Motif in the 0.60 release of GIMP.[7][13] Finally GTK was re-written to be object oriented and was renamed GTK+; this was first visible in GIMP 0.99.

User interface

GIMP has a main window and several dialogue windows used for tools, color palettes and so forth; as such GIMP uses a (controlled) single document interface. In a single document interface the responsibility of managing additional windows is left to the operating system. This windowing format has been criticised and where some attention to the user interface is being debated.[14] Because GIMP uses multiple windows a given user must place each window in a functional location, other user concerns for windowing include a situation where the toolbox and layer windows end up hidden behind unrelated application windows. This occurs less often in recent versions, where GIMP tells desktop environments how to handle its windows.

In order to construct its interface GIMP uses the GIMP tool kit (GTK+). GTK+ was designed to replace Motif, a proprietary toolkit upon which GIMP depended. Originally GTK+ was a part of the GIMP source tree, but has since been made into a standalone library. While originally being designed to run on Unix-like operating systems, GIMP and GTK+ have been ported to Microsoft Windows, Mac OS X, and other operating systems.

GIMP usability team

GIMP contributors signed up to join the OpenUsability project.[15] Since then a dedicated usability team has been established to guide the future of the GIMP interface. A user interface brainstorming group was created for GIMP,[16][17] where users of GIMP can send in their suggestions as to how they think the GIMP user interface could be improved.

Single window GIMP

At Libre Graphics Meeting 2008 Peter Sikking gave a presentation outlining future plans for GIMP to have a single window interface,[18] amongst many other changes. The use of single window mode will be optional.

Media attention

As a popular application, GIMP is regularly reviewed. The reviews often examine the fitness of GIMP for use in professional environments; as such GIMP is often cited as a replacement for Adobe Photoshop.[19][20] Even though comparisons to Photoshop are of regular occurrence, the maintainers of GIMP state that GIMP does not aim to replicate Photoshop.[21]

GIMP 2.6 has been reviewed twice by Ars Technica. In the first review, Ryan Paul noted that GIMP provides "Photoshop-like capabilities and offers a broad feature set that has made it popular with amateur artists and open source fans. Although GIMP is generally not regarded as a sufficient replacement for high-end commercial tools, it is beginning to gain some acceptance in the pro market."[19] While previously it had been recognized that GIMP had extensive capabilities, few reviewers have cited GIMP as a tool used in professional environments. Dave Girard also reviewed GIMP 2.6, specifically with the aim of testing GIMP's fitness for professional tasks. He noted at the beginning that GIMP was a high-end tool, but the review conclusion noted that although many of GIMP's tools were of high quality, he felt that it lacked in some areas such as non-destructive editing, tools such as a saturation brush and that GIMP did not integrate well to Mac OS X; Dave Girard recognized however that OS X is not the native platform of GIMP.[22][23]

Features

Brushes dialogue in GNOME

Tools used to manipulate images can be accessed via the toolbox, through menus and dialogue windows. They include filters and brushes, as well as transformation, selection, layer and masking tools.

Animation showing three docked and tabbed dialogs: layers, channels, and paths.

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 it to a path or selection.[27][28]

GIMP has support for several methods of sharpening and blurring images including the blur and sharpen tool. The unsharp mask tool is used to sharpen an image selectively - it only sharpens 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.[29][30] The Selective Gaussian Blur tool works in a similar way, except it blurs areas of an image with little detail.

Type File formats
Readable and writable GIMP has import/export support for popular image formats such as BMP, JPEG, PNG, GIF and TIFF, along with the file formats of several other applications such as Autodesk flic animations, Corel Paint Shop Pro images, and Adobe Photoshop documents. Other formats with read/write support include PostScript documents, X bitmap image and Zsoft PCX. GIMP can also read and write path information from SVG files and read/write ICO Windows icon files.
Read-only GIMP can import Adobe PDF documents and the raw image formats used by many digital cameras, but cannot save to these formats. An open source plug-in, UFRaw, adds full raw compatibility, and has been noted for beating Adobe in updating for new camera models several times.
Write-only GIMP can export to MNG layered image files (Linux version only) and HTML (as a table with colored cells), C source code files (as an array) and ASCII Art (using a plug-in to represent images with characters and punctuation making up images), though it cannot read these formats.

Variants

GIMP 2.2.8 running under X11 on Mac OS X

Several variations and derived graphic applications exist today, these applications can exist because GIMP is released under the GNU General Public License; the GPL specifically allows anybody to take the source code and use it as they see fit, so long as they follow the rules laid out in the license. GIMP is available on many popular operating systems, even so, some variants of GIMP exist for OS-specific modifications.

The GIMP website only offers source code downloads; executable version of GIMP are made available by other sources.

Wilber

Wilber, the mascot of GIMP

The official mascot of GIMP, Wilber was created by Tuomas Kuosmanen (tigert) at some point before 25 September 1997; since then Wilber has received additional accessories from other GIMP developers.[42] Accessories for Wilber can be found in the Wilber construction kit, included with the GIMP source code.[42]

Wilber is also used as a free software cultural reference outside of GIMP, for example Wilber can be played as a racing car driver in SuperTuxKart along with other free software cultural icons.[43] In addition to being referenced in other software projects, Wilber has been shown on the side of the Bibliothèque nationale de France as part of Project Blinkenlights.[44]

Development

GIMP is primarily developed by volunteers, however, the GIMP project has a development branch, unstable branches and stable branches. New features are added to the development branch of GIMP, when the developers decide that there are enough new features they begin the process of creating a release. The process starts off by creating an unstable branch from the development branch; this unstable branch will be stabilized and will receive bug-fixes until it is ready to replace the existing stable branch. GIMP has adopted a scheme used by many other free and open source software projects, the second number in a version, for example 2.6.6, denotes whether a GIMP release is stable or unstable, an odd number means an unstable version and an even number means a stable version. The final number represents the number of bug-fix releases after a stable or unstable branch is released. As of July 2010, the current stable version of GIMP is 2.6.10.

Each year GIMP applies for several positions in the Google Summer of Code (GSoC),[45][46] to date GIMP has participated in all years except 2007.[47] From 2006 to 2009 there have been 9 GSoC projects that have been listed as successful,[45] although not all successful projects have been merged into GIMP yet. The healing brush and perspective clone tools and Ruby bindings were created as part of the 2006 GSoC and can be used in the current version of GIMP, although there were three other projects that were completed and are not yet available in a stable version of GIMP; those projects being Vector Layers, a JPEG 2000 plug-in. Several projects were completed in 2008, but none are yet a part of a stable release of GIMP.

Libre Graphics Meetings

The Libre Graphics Meeting (LGM) is a yearly event where developers of GIMP and other projects meet up to discuss issues related to free and open source graphics software. The GIMP developers take the opportunity to hold birds of a feather (BOF) sessions at this event.

Distribution

GIMP is released as source code under the GNU General Public License as free software.[48] The current version of GIMP works with numerous operating systems, including Linux, Mac OS X and Microsoft Windows. Many Linux distributions include GIMP as a part of their desktop operating systems, including Debian and Fedora. Due to file size constraints, Ubuntu no longer includes GIMP as of Ubuntu 10.04, but it remains available for installation via the package manager.

A port of GIMP to Microsoft Windows was started by Tor Lillqvist in 1997. The GIMP website links to binary installers compiled by Jernej Simončič for the platform.[49] MacPorts is listed as the recommended provider of recent Mac builds of GIMP,[50] MacPorts also provides builds of other free and open source software applications and provides tools to make doing so simpler.[51] Mac OS X can optionally use an X11 server; GTK+ was originally designed to run on an X11 server, as such porting GIMP to Mac OS X was much simpler than creating a Windows port.

There is no stable 64 bit Windows distribution version of GIMP available as of December 2009.

See also

References

  1. "GIMP - Documentation". GIMP documentation. GIMP Documentation team. 2001-2009. http://www.gimp.org/docs/. Retrieved 2 July 2009. 
  2. "GNOME GIMP translation statistics, see GIMP 2.6". http://l10n.gnome.org/module/gimp/. 
  3. Peck, Akkana; Inc NetLibrary (2006). Beginning GIMP: From Novice to Professional. Physica-Verlag. p. 1. ISBN 1430201355. 
  4. "GIMP UI Redesign". GIMP UI redesign. GIMP UI team. 17 May 2008. http://gui.gimp.org/index.php/GIMP_UI_Redesign. Retrieved 2 July 2009. 
  5. 5.0 5.1 Spencer Kimball & Peter Mattis (1996-02-11). "readme" (tarred and gzipped text, see README). ftp://ftp.gimp.org/pub/gimp/historical/gimp-0.54.1.fixed.tar.gz. Retrieved 2008-03-23. 
  6. "GIMP - Prehistory - before GIMP 0.54". GIMP history. Peter Mattis. 1995-07-29. http://gimp.org/about/prehistory.html. Retrieved 2 July 2009. 
  7. 7.0 7.1 GIMP - ancient history
  8. GIMP - Documentation
  9. "GNOME: The Free Software Desktop Project". gnome.org. The GNOME Project. 2005-2009. http://www.gnome.org/. Retrieved 2 July 2009. 
  10. "GIMP is the GNU Image Manipulation Program. A freely distributed piece of software for such tasks as photo retouching, image composition and image authoring.". gnome.org. The GNOME Project. http://git.gnome.org/cgit/gimp/. Retrieved 2 July 2009. 
  11. 11.0 11.1 "why port to windows". http://www.gimp.org/~tml/gimp/win32/why.html. 
  12. Bunks, Carey (2000). Grokking the GIMP. New Riders. p. 14. ISBN 0735709246. http://gimp-savvy.com/BOOK/index.html. Retrieved 8 July 2009. 
  13. LinuxWorld - Where did Spencer Kimball and Peter Mattis go?
  14. Dave Neary (18 September 2006). "The GIMP usability". Safe as Milk blog. http://blogs.gnome.org/bolsh/2006/09/18/the-gimp-usability/. Retrieved 2007-07-29. 
  15. Ellen Reitmayr (1 January 2008). "2007 Success Stories". openusability.org. http://www.openusability.org/index.php/2008/01/2007-success-stories/. Retrieved 5 July 2009. 
  16. GIMP usability team. "GIMP UI Redesign". gimp.org. http://gui.gimp.org/index.php/GIMP_UI_Redesign#team. Retrieved 5 July 2009. 
  17. GIMP usability team. "GIMP UI brainstorm". gimp-brainstorm.blogspot.com. http://gimp-brainstorm.blogspot.com/. Retrieved 5 July 2009. 
  18. Peter Sikking; river-valley.tv (2008). "GIMP: a new simple interface for a complex application". Libre Graphics Meetings recordings. river-valley.tv. http://river-valley.tv/gimp-a-new-simple-interface-for-a-complex-application/. Retrieved 5 July 2009. 
  19. 19.0 19.1 Ryan Paul (1 October 2008). "GIMP 2.6 released, one step closer to taking on Photoshop". Ars Technica. http://arstechnica.com/open-source/news/2008/10/gimp-2-6-released-one-step-closer-to-taking-on-photoshop.ars. Retrieved 2 July 2009. 
  20. "A Thrifty Photoshop Built for the Web". wired.com. 1998-03-17. http://www.wired.com/science/discoveries/news/1998/03/10975. Retrieved 2009-07-31. 
  21. "GIMP Developers Conference 2006". the GIMP project. 2006. http://developer.gimp.org/gimpcon/2006/index.html#vision. Retrieved 2 July 2009. 
  22. Dave Girard (13 January 2009). "Suite freedom: a review of GIMP 2.6.4". ars technica. http://arstechnica.com/media/news/2009/01/gimp-2-6-review.ars. Retrieved 5 July 2009. 
  23. Dave Girard (13 January 2009). "Suite freedom: a review of GIMP 2.6.4 (page 11)". ars technica. http://arstechnica.com/media/news/2009/01/gimp-2-6-review.ars/11. Retrieved 5 July 2009. 
  24. Yoshinori Yamakawa (6 January 2007). "Separate+". cue.yellowmagic.info. http://cue.yellowmagic.info/softwares/separate.html. Retrieved 2 July 2009. 
  25. The GIMP documentation team. "Decompose". GIMP user manual. docs.gimp.org. http://docs.gimp.org/2.6/en/plug-in-decompose-registered.html. Retrieved 2 July 2009. 
  26. GIMP documentation team. "Introduction to layers". GIMP user manual. docs.gimp.org. http://docs.gimp.org/2.6/en/gimp-image-combining.html#gimp-concepts-layers. Retrieved 2 July 2009. 
  27. GIMP documentation team. "Paths and Text". GIMP manual. gimp.org. http://docs.gimp.org/2.6/en/ch07s05s05.html. Retrieved 5 July 2009. 
  28. GIMP documentation team. "Text and Fonts". GIMP manual. gimp.org. http://docs.gimp.org/2.6/en/gimp-concepts-text.html. Retrieved 5 July 2009. 
  29. "Sharpening - Unsharp Mask". www.scantips.com. http://www.scantips.com/simple6.html. Retrieved 8 August 2009. 
  30. "Unsharp Mask". GIMP manual. manual.gimp.org. 2002, 2003. http://manual.gimp.org/en/plug-in-unsharp-mask.html. Retrieved 8 August 2009. 
  31. GIMP development team. "GIMP 2.6 Release Notes". gimp.org. http://gimp.org/release-notes/gimp-2.6.html. Retrieved 2 July 2009. 
  32. "File formats supported by the GIMP". gimphelp.org. 2007. http://www.gimphelp.org/formats.shtml. Retrieved 2 July 2009. 
  33. Pierre RF Barthe (2007-2008). "GIMPVS: GIMP On Windows For Artists And Developers". GIMP-VS team. http://gimp-vs.sourceforge.net/. Retrieved 2 July 2009. 
  34. "GIMP.app". GIMP.app team. http://gimp-app.sourceforge.net/. Retrieved 2 July 2009. 
  35. "Native GIMP for Mac OS X". osx-gimp.sourceforge.net/. http://osx-gimp.sourceforge.net/. Retrieved 2 July 2009. 
  36. John T. Haller (22 March 2009). "GIMP Portable". ProtableApps.Com, The GIMP team. http://portableapps.com/apps/graphics_pictures/gimp_portable. Retrieved 2 July 2009. 
  37. Jakub Steiner. "Advanced Animations Tutorial". GIMP user manual. the GIMP documentation team. http://www.gimp.org/tutorials/Advanced_Animations/. Retrieved 2 July 2009. 
  38. christophe. "The Gimp + GPS (gimp paint studio)". code.google.com. http://code.google.com/p/gps-gimp-paint-studio/. Retrieved 2 July 2009. 
  39. zenith. "GimPhoto - free Photoshop alternative for photo and image editor". gimphoto.com. http://www.gimphoto.com/. Retrieved 2 July 2009. 
  40. p3r. "gimp classic patch". http://sourceforge.net/projects/gimp-classic/. 
  41. p3r. "GIMP-classic". AMR. https://launchpad.net/~amr/+archive/gimp-classic. Retrieved 23 March 2010. 
  42. 42.0 42.1 GIMP - linking to us. For Wilber kit see /docs/Wilber_Construction_Kit.xcf.gz
  43. SuperTuxKart changelog, see 0.6
  44. Wilber on the Bibliothèque nationale de France
  45. 45.0 45.1 ""SummerOfCode - Wilber's Wiki"". "Wilber's Wiki". "GIMP developers". 2009-04-30. http://wiki.gimp.org/gimp/SummerOfCode. Retrieved 2009-06-30. 
  46. ""GNU Image Manipulation Program"". Google Summer of Code 2009. Google. 2009. http://socghop.appspot.com/org/home/google/gsoc2009/gimp. Retrieved 2009-06-30. 
  47. ""GSoc 2007 - we didn't make it..."". lists.xcf.berkeley.edu:gimp-developer. Michael Schumacher. Thu Mar 15 05:01:42 PDT 2007. http://lists.xcf.berkeley.edu/lists/gimp-developer/2007-March/017493.html. Retrieved 2009-06-30. 
  48. "GNU General Public License". license. Free Software Foundation. June 1991. http://www.gimp.org/about/COPYING. Retrieved 2009-06-29. 
  49. "GIMP - Windows installers". The gimp-win project. http://gimp-win.sourceforge.net/. Retrieved 2 July 2009. 
  50. GIMP download/Macintosh "GIMP for Mac OS X". The GIMP Project. 2001-2009. http://www.gimp.org/macintosh/ GIMP download/Macintosh. Retrieved 2 July 2009. 
  51. "The MacPorts Project -- Home". MacPorts. 2002–2009. http://www.macports.org/. Retrieved 2 July 2009. 

External links