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
-
Gnome 47.2 Now Available
Gnome 47.2 is now available for general use but don't expect much in the way of newness, as this is all about improvements and bug fixes.
-
Latest Cinnamon Desktop Releases with a Bold New Look
Just in time for the holidays, the developer of the Cinnamon desktop has shipped a new release to help spice up your eggnog with new features and a new look.
-
Armbian 24.11 Released with Expanded Hardware Support
If you've been waiting for Armbian to support OrangePi 5 Max and Radxa ROCK 5B+, the wait is over.
-
SUSE Renames Several Products for Better Name Recognition
SUSE has been a very powerful player in the European market, but it knows it must branch out to gain serious traction. Will a name change do the trick?
-
ESET Discovers New Linux Malware
WolfsBane is an all-in-one malware that has hit the Linux operating system and includes a dropper, a launcher, and a backdoor.
-
New Linux Kernel Patch Allows Forcing a CPU Mitigation
Even when CPU mitigations can consume precious CPU cycles, it might not be a bad idea to allow users to enable them, even if your machine isn't vulnerable.
-
Red Hat Enterprise Linux 9.5 Released
Notify your friends, loved ones, and colleagues that the latest version of RHEL is available with plenty of enhancements.
-
Linux Sees Massive Performance Increase from a Single Line of Code
With one line of code, Intel was able to increase the performance of the Linux kernel by 4,000 percent.
-
Fedora KDE Approved as an Official Spin
If you prefer the Plasma desktop environment and the Fedora distribution, you're in luck because there's now an official spin that is listed on the same level as the Fedora Workstation edition.
-
New Steam Client Ups the Ante for Linux
The latest release from Steam has some pretty cool tricks up its sleeve.