Gimp 2.9 – A sneak preview of the next major version
Seamless Cloning
The third new tool, Seamless Cloning, has the potential to revolutionize cloning in Gimp because of its many properties: Gimp achieves the "seamless" effect by automatically adjusting the edge between the inserted object and the target background. This works much like the Heal tool but does not require manual adjustments. Additionally, seamless cloning makes it easier to crop motifs, which you no longer need to compose exactly to allow seamless insertion.
To use Seamless Cloning, first open the background image into which you want to paste the image and then open the image you want to insert. You can and should be generous in selecting the second image: If you define the object you want to insert too precisely, Seamless Cloning will not have a sufficiently large edge area with which to achieve a genuinely seamless effect.
Next, copy the image you want to insert into the target image and convert the floating selection into a normal layer, which you then make invisible. Now, enable the background layer into which you want to insert copied material. Make sure at this point that no other selection exists in the image. Now enable the Seamless Cloning tool, currently characterized by the same symbol as the Move tool (the four-direction "compass").
After clicking on the background layer, Gimp starts to convert the material you want to insert. It could take some time before the results appear. You can still move the material that this step creates by dragging it with the mouse; Gimp will automatically adjust the brightness of the inserted material to match the background (Figure 8). Pressing the Enter key or enabling another tool completes the paste action.
At this time, the tool works very slowly and – especially with large images – isn't particularly stable. Additionally, Seamless Cloning inserts the cloned image material directly into the background. If it were to use a separate layer, you could later mirror or scale the results. For this reason, you should always paste into a copy of the background layer, which you can then continue to edit.
The developer of this tool describes this process in his blog [7]. A longer paper describes the procedure on which the tool is based [8] and explains what exactly you can do with it.
Great Color Depth
Gimp 2.9 already optionally works with the higher color depth intended for Gimp 2.10; in other words, it can edit images with more than 8 bits per RGB channel. This means you can take images that were created with a RAW converter and that have a color depth of 16 bits, load them directly into Gimp without conversion loss, and proceed to edit them.
Gimp 2.9 loads images with this color depth in the normal way and automatically enables the matching functions. Alternatively, you can set the desired color depth after loading. The features required to do this are available under Image | Precision (Figure 9).
With a color depth of 16 bits, you can generate real HDR. Moreover, greater color depths give you a reserve that preserves the finer details in highlights and shadows and lets you apply more complex functions, such as denoising or sharpening. Visible artifacts produced by functions operating on images with 8 bits of color depth per RGB channel can thus be eliminated in images with 16-bit color depth (see also the "Color Spaces" box).
Color Spaces
The developers are currently having a heated – and very confusing – debate on their mailing list about the problems and options that accompany extended color spaces. The topic has not yet been definitively resolved, which is why there are currently different procedures for converting colors. At the end of the day, you can expect the Lab color space [9] camp to hold more sway and that the Gimp team will also follow requests for improved CMYK support.
Non-Destructive Editing
The use of GEGL in all parts of the image editing program offers another decisive advantage – that is, non-destructive image editing. You will be familiar with this principle from RAW converters, which initially open a RAW image in read-only mode when editing and then convert the image into a bitmap. This leaves the original image completely unchanged. All other actions the RAW converter then provides are applied to the bitmap copy of the image in memory.
The software records all actions in the form of recipes and then applies them to the image data. This process makes it easy to restore the original image from a copy of the image data. Additionally, you can change recipes at any time and re-apply them to the image data, thus creating any number of image variants.
This process is also referred to as graph-based editing, which allows you to change the recipe or create a branch at any point. For example, you could adjust the brightness then white balance, then crop the image; you could first correct white balance then brightness, and finally crop; or you could first crop the image then perform the other actions.
Interestingly, you will get different results with all three variants, because the initial data for following steps are modified slightly by preceding steps. However, this doesn't necessarily have to be true: If you use strictly structured programs, such as Darktable, which was designed for maximum reproducibility of results, the end result will be totally different from, for example, RawTherapee [10], which is oriented to a far greater extent on the workflow of previous Gimp versions.
In Gimp 2.10, this procedure will revolutionize image editing [11], because you can retroactively add editing steps that you forgot to perform to the recipe. In this way, you can branch off an established workflow, with the option of testing variants, without having to keep innumerable temporary files on your hard disk [12].
You can also easily implement a macro recorder in this way: All you need to do is record, manage, and display your recipes, instead of the functions or even the resulting bitmaps.
« Previous 1 2 3 Next »
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
-
Canonical Bumps LTS Support to 12 years
If you're worried that your Ubuntu LTS release won't be supported long enough to last, Canonical has a surprise for you in the form of 12 years of security coverage.
-
Fedora 40 Beta Released Soon
With the official release of Fedora 40 coming in April, it's almost time to download the beta and see what's new.
-
New Pentesting Distribution to Compete with Kali Linux
SnoopGod is now available for your testing needs
-
Juno Computers Launches Another Linux Laptop
If you're looking for a powerhouse laptop that runs Ubuntu, the Juno Computers Neptune 17 v6 should be on your radar.
-
ZorinOS 17.1 Released, Includes Improved Windows App Support
If you need or desire to run Windows applications on Linux, there's one distribution intent on making that easier for you and its new release further improves that feature.
-
Linux Market Share Surpasses 4% for the First Time
Look out Windows and macOS, Linux is on the rise and has even topped ChromeOS to become the fourth most widely used OS around the globe.
-
KDE’s Plasma 6 Officially Available
KDE’s Plasma 6.0 "Megarelease" has happened, and it's brimming with new features, polish, and performance.
-
Latest Version of Tails Unleashed
Tails 6.0 is based on Debian 12 and includes GNOME 43.
-
KDE Announces New Slimbook V with Plenty of Power and KDE’s Plasma 6
If you're a fan of KDE Plasma, you'll be thrilled to hear they've announced a new Slimbook with an AMD CPU and the latest version of KDE Plasma desktop.
-
Monthly Sponsorship Includes Early Access to elementary OS 8
If you want to get a glimpse of what's in the pipeline for elementary OS 8, just set up a monthly sponsorship to help fund its continued existence.