New features in GIMP 2.6
New Shores

After more than eight years of planning, GIMP 2.6 finally includes the Generic Graphics Library.
Until recently, the feature-rich GIMP graphics program [1] was very much an acquired taste. Too complex for amateur users and lacking CMYK support, GIMP had a way of annoying professional photographers with a meager 8 bits per color channel. The developers took the criticism seriously and improved usability in version 2.4. The introduction of the new GEGL [2] version 2.6 brings GIMP a step closer to the promise of professional image processing. GIMP supports up to 32 bits per color channel and includes sorely missed support for CMYK (see the "GEGL" box).
If you are familiar with GIMP 2.4, you might not notice any major differences in version 2.6. The most obvious change is that the file window is displayed permanently; GIMP displays the window without first loading a file. Because the window has a menubar, the toolbox has become redundant, and the developers removed it to improve visibility.
When you load an image, the scale is shown as a percentage at the bottom of the screen (Figure 1). Whereas GIMP only offered fixed values previously, it now accepts keyboard input, thus letting users freely scale the image view.
The photo manipulation software now lets users move images off the screen for easier editing of the image border. This makes it easier to tidy up the edges of an image with the brush tool than ever before.

GEGL
As early as 2000, GIMP developers looked into implementing GEGL (Generic Graphics Library) with the image editor, even though GEGL was still at the draft stage. Version 2.6 sees these plans enacted. GEGL is primarily a collection of basic image editing functions that can be combined more or less arbitrarily.
The most important feature of GEGL, which is what makes it so interesting for GIMP, is library functions that can handle images with up to 32 bits per color channel. GIMP was restricted to 8 bits previously, which is fine for JPEG images, but no longer state of art with RAW formats becoming increasingly popular. In addition, the graphics library allows users to work with the CMYK color model, which is imperative in print applications. With the help of GEGL, GIMP is seeking in the mid-term to move into the professional camp to do battle with applications like Adobe Photoshop.
Although GIMP's release announcement heralded the new graphics library as the most significant change, neither the GIMP homepage nor the integrated help pages has information for users as to the extent of GEGL integration and where it has actually been integrated.
The user only sees the new library in two places. Clicking Colors | Use GEGL enables GEGL, and clicking Tools | GEGL Operations… (Figure 2) opens a window with a variety of editing functions that rely on the library. However, help texts are missing in both cases, and this leaves it up to the user to experiment with the effects of the individual functions. One thing I noted was that the filters are fairly slow: On several occasions, operations took a minute or more in our lab. Considering that high processing speed is supposed to be one of GEGL's stronger features, this was quite surprising.
GEGL's other strengths – the use of the CMYK color space and the ability to handle images with 32-bit color depth – are currently inaccessible in GIMP because the program does not implement features for them. It just remains to be hoped that the developers will continue to integrate the new graphics engine step by step as new versions are released.

New Functions, Missing Documentation
The developers have also added an extension to the brush tool. Clicking Brush dynamics opens an additional field in which you can set the Pressure, Velocity, and Random values.
Unfortunately, the documentation provides no clues as to what these settings do, leaving it to the user to experiment with the settings.
This example is not the only one that demonstrates the need for improvement in the integrated help function; some sections were missing altogether. The problem of incomplete documentation is one that GIMP has in common with many open source projects. Developers still don't seem to relish the idea of documenting the features they produce.
A new function has also been added to the freehand selection tool. It lets users either draw freehand lines or use a polygon selection, in which each node has a round handle that can be dragged to the required position.
The Select by Color tool enables a function similar to the wand, but differs in that it does not select contiguous areas but rather all the areas with the same color in the image. The Threshold: slider lets you set a decimal value for the tool's sensitivity with respect to color differences.
All told, the changes are easy to keep track of, compared with 2.6's predecessors, and are not on the same scale as the quantum leap from 2.2 to 2.4, which saw a complete revamp of the interface and implementation of numerous additional features.
Conclusions
If you were expecting a host of new features in GIMP 2.6, you will be disappointed. The changes, compared with the previous version, are primarily cosmetic.
What is certainly the most important extension – the option to enable GEGL – will support images with a color depth of up to 32 bits per channel. However, this function and the CMYK color model, which is vital in printing, are not currently implemented.
This said, you have to give it to GIMP for making tremendous progress in the past two years.
If the developers keep walking down this road, the program is very likely to become a genuine competitor for the current king of the hill, Photoshop.
Infos
- GIMP: http://gimp.org
- GEGL: http://gegl.org
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you've found an article to be beneficial.
News
-
Fedora 39 Beta is Now Available for Testing
For fans and users of Fedora Linux, the first beta of release 39 is now available, which is a minor upgrade but does include GNOME 45.
-
Fedora Linux 40 to Drop X11 for KDE Plasma
When Fedora 40 arrives in 2024, there will be a few big changes coming, especially for the KDE Plasma option.
-
Real-Time Ubuntu Available in AWS Marketplace
Anyone looking for a Linux distribution for real-time processing could do a whole lot worse than Real-Time Ubuntu.
-
KSMBD Finally Reaches a Stable State
For those who've been looking forward to the first release of KSMBD, after two years it's no longer considered experimental.
-
Nitrux 3.0.0 Has Been Released
The latest version of Nitrux brings plenty of innovation and fresh apps to the table.
-
Linux From Scratch 12.0 Now Available
If you're looking to roll your own Linux distribution, the latest version of Linux From Scratch is now available with plenty of updates.
-
Linux Kernel 6.5 Has Been Released
The newest Linux kernel, version 6.5, now includes initial support for two very exciting features.
-
UbuntuDDE 23.04 Now Available
A new version of the UbuntuDDE remix has finally arrived with all the updates from the Deepin desktop and everything that comes with the Ubuntu 23.04 base.
-
Star Labs Reveals a New Surface-Like Linux Tablet
If you've ever wanted a tablet that rivals the MS Surface, you're in luck as Star Labs has created such a device.
-
SUSE Going Private (Again)
The company behind SUSE Linux Enterprise, Rancher, and NeuVector recently announced that Marcel LUX III SARL (Marcel), its majority shareholder, intends to delist it from the Frankfurt Stock Exchange by way of a merger.