For many years, GIMP (which stands for “GNU Image Manipulation Program”) has been the favorite image-editing software for proponents of free, open-source programs. These users appreciated the program’s ability to manipulate GIMP’s scripts and code — and the fact that it is free — so much that they were willing to put up with what was once a slow, limited, often buggy and confusing program. But GIMP has matured, and now has a cleaner, more standard interface; improved performance; and a richer set of competitive features and tools. As such, it is now a contender among photo editing programs.
However, GIMP will still appeal more to folks who enjoy the process of image editing and scripting than to consumers who want a program that’s easy to use or to serious photographers who need professional-level tools such as RAW processing and CMYK editing.
On the surface, GIMP’s interface conforms to the standard graphics-program layout. The toolbox is on the left, and the dockable palettes (layers, channels, brushes, colors, undo history, etc.) are on the right. In the center workspace, the new single-window mode docks all opened images as tabs. The tabs display very useful thumbnails of the pictures, rather than just the names as other photo editors do. One minor difference from the standard design is that the options for the selected tool are displayed in a palette below the toolbox rather than in the usual ribbon at the top of the screen.
Upon closer inspection, however, you’ll find that the underlying organization of the program isn’t what you might expect. Key features are located in drop-down menus that aren’t immediately logical. For instance, Brightness/Contrast is found under the Color menu, and the options for these menu-based commands are pop-up windows that can’t be docked or otherwise kept open after you’ve applied the edit.
Although it’s missing the depth of Photoshop or Affinity Photo, GIMP has just about all of the essential photo editing tools, features and commands that most users want. These include special-effect filters; exposure controls, such as levels and curves; and color controls, such as hue/saturation;replace color, bucket fill, paintbrush, eraser, selection tools, and so on. For the most part, they work well and produce a nice-quality image.
In addition, GIMP goes far beyond the basics to give you the controls for some rather advanced editing, such as channel manipulations. Although GIMP has layer masks, it doesn’t have adjustment layers. On the other hand, it has a very nice “open as layers” command, which places a photo into a layer of another image. What’s more, layers can now be organized into groups. Of course, being GIMP, the layer groups are scriptable via a plugin API.
With the recent major revision, GIMP has made nice improvements to bring the program more in line with competitors. For instance, the revised Text tool works directly on your picture rather than in a separate window, with control over font, size, color, alignment, baseline offset and kerning.
What sets GIMP apart is that it’s open-source and easily extensible — or at least it’s easy for those who know how to code. In fact, a large population of user/developers continues to explore and invent new extensions to GIMP.
Unlike most photo editing programs, GIMP doesn’t support the many third-party Photoshop-compatible plugins. However, GIMP comes with a few dozen plugins, such as those in the Filters menu. In addition, GIMP’s active community of user/developers has created a wide range of plugins. Although it can be a security risk to install a plugin from what may be an unknown source, any feature or command you think GIMP might be missing could very likely be available as a plugin. If it isn’t, you can tap into the open-source community to learn how to create it yourself.
GIMP supports a variety of scripting languages, including Python and Scheme. Script-Fu (which is based on Scheme) is installed with GIMP and is what most people use to create macros of tasks they do frequently, such as resizing an image for the web.
GIMP is often described as a possible Photoshop killer, but it really is not, nor is it likely ever to become one, given its complexity. Still, for geek photographers who enjoy working with an open-source program that may need some tweaking to fit their work style, GIMP provides a nice alternative that also happens to be just the right price: free. But serious photographers who need professional tools, such as RAW processing or CMYK support, or consumers who are more interested in results than process, won’t get much satisfaction from GIMP.