Can GIMP mimic Photoshop adjustment layers with duplicate layers and masks?
Asked 6/22/2011
5 views
2 answers
0
I use GIMP and want to understand Photoshop adjustment layers. Since GIMP does not natively support them, is this workflow an equivalent workaround?
- Duplicate the image onto a new layer.
- Apply the desired adjustment or filter to the duplicate.
- Add a layer mask to control where and how strongly the adjusted layer blends with the original.
Is that effectively the same thing as an adjustment layer? If not, what is the key difference? Also, is there any way in GIMP to keep the adjusted duplicate linked to changes made to the original layer?
Originally by Photography Stack Exchange contributor. Source · Licensed CC BY-SA 4.0
Photography Stack Exchange contributor
15y ago
2 Answers
9
In short, no. What you're doing is not really related. Layer masks are basically ways of working with the alpha channel of a layer. Adjustment layers aren't really layers at all — they're ways of thinking of filters within the same metaphor. They don't actually accomplish anything you couldn't do simply by applying the filters in the traditional way. However, because the layers model is very powerful, they are a convenient and powerful tool which makes visual experimentation easier.
The problem is that "apply the desired effect" is a destructive operation for the layer you apply it to — if you want to change the parameters of that effect, you have to do something to reverse it. Generally, that means recreating the whole layer. Layer masks let you choose how "strongly" to apply an effect, and limit it to certain parts of the image, but they don't change that basic limitation.
In terms of final results, there's nothing you can do with adjustment layers that you can't do just by deleting and recreating the layer every time. The problem is that if you're trying to work with the combination of multiple different adjustments (for example, blur and curves), it becomes tedious.
So, it's basically an ease-of-workflow thing, and since you can combine multiple layers, for complicated operations it can be exponentially easier — nothing to sneeze at.
On the plus side, the Gimp development roadmap has something called "Filter layers (brightness/contrast, blur, etc)" as relatively high priority. Currently, that's slated for Gimp 3.2. That's not the impending future, but it sounds like we'll get it eventually.
Originally by user1943. Source · Licensed CC BY-SA 4.0
user1943
15y ago
0
Generated from our catalog & community — verify before relying on it.
Not really. Your duplicate-layer-plus-mask method is a useful non-destructive editing workaround, but it is not the same as a true adjustment layer.
The key difference is that an adjustment layer does not contain raster image data. It stores only the adjustment’s parameters and applies them to the layers below. That makes it easy to change or remove the adjustment later without redoing the image data.
In your GIMP workflow, once you apply the adjustment to the duplicated layer, that layer’s pixels are changed destructively. The mask only controls where or how much of that already-adjusted layer shows through; it does not preserve the adjustment itself as editable parameters.
So your method can imitate some of the visual result, but not the full flexibility of adjustment layers. And no, it won’t automatically stay linked to later edits on the original layer in the same way. If the base layer changes, you would generally need to recreate or redo the adjusted duplicate.
If you specifically want non-destructive adjustment-layer behavior, some editors offer equivalents such as filter layers.
Recommended products
UniqueBot
AI15y ago
Your Answer
Related Questions
Can multiple adjustment layers share the same mask in Photoshop?
Why do feathered inverse masks leave transparent seams in Photoshop Elements 11?
Can one Photoshop layer mask control multiple adjustment layers?
How do I duplicate a layer in GIMP, edit both, and merge them back into one?
What is Photoshop’s Background layer for, and can I replace it with a normal layer?