GIMP Layers Guide - Types, Blending Modes, and Layer Limits
GIMP supports an unlimited number of layers in a single image - The only practical limit is the available RAM on your system. This page is a comprehensive conceptual reference covering every layer type, all blending modes, and how GIMP's layer system compares to Photoshop's. For a beginner-friendly introduction, see the understanding layers tutorial.
Layer Types
GIMP recognises five distinct layer types, each serving a different role in the layer stack.
| Layer Type | Description | Editable? |
|---|---|---|
| Normal layer | Standard raster layer containing pixel data. Created by default when adding a new layer or pasting content. | Yes - Paint, filters, and transform tools all apply directly |
| Text layer | Created by the Text tool. Stores the text string, font, size, color, and alignment. Remains editable until the layer is explicitly flattened. | Yes - Double-click with the Text tool to re-enter text editing mode |
| Layer group | A folder that contains one or more child layers. Groups can be nested. The group has its own blend mode and opacity that affect all child layers collectively. | Expand to access child layers; group blend mode and opacity are independently adjustable |
| Floating selection | A temporary layer created when you paste content or use certain selection operations. It "floats" above the current layer until you anchor it (merge down) or promote it to a new layer. | Yes - Move and transform before anchoring; anchoring is permanent |
| Layer mask | A greyscale channel attached to a layer that controls that layer's transparency. White = fully visible, black = fully transparent, grey = partially transparent. Not a standalone layer - Always attached to a parent layer. | Yes - Paint directly on the mask with any brush tool |
Blending Modes - Complete Reference
GIMP 3.x includes approximately 38 blending modes, grouped by their mathematical effect on the composite. The mode controls how a layer's pixels interact with the pixels of all layers below it in the stack. For a focused tutorial on practical blend mode usage, see the blending modes tutorial.
Normal group
| Mode | Effect |
|---|---|
| Normal | The layer's pixels replace those below, modulated only by opacity. Default mode for all new layers. |
| Dissolve | Semi-transparent pixels become randomly either fully opaque or fully transparent, creating a grain/scatter effect. Opacity controls the density of the scatter. |
Lighten group
These modes can only make the result lighter than the lower layer.
| Mode | Effect |
|---|---|
| Lighten Only | Selects the lighter value from the upper and lower layers for each pixel. Black has no effect. |
| Screen | Inverts both layers, multiplies them, then inverts the result. Produces a soft lighten; popular for light effects, glows, and fog. |
| Dodge | Lightens the lower layer based on the upper layer's brightness. Creates a strong, bright highlight effect. |
| Addition | Adds the pixel values of both layers together, clamped at white. Useful for fire, light, and additive color effects. |
| Gamma Lighten | Gamma-corrected lighten operation; produces more perceptually uniform results than Lighten Only in linear-light workflows. |
Darken group
These modes can only make the result darker than the lower layer.
| Mode | Effect |
|---|---|
| Darken Only | Selects the darker value from the upper and lower layers. White has no effect. |
| Multiply | Multiplies both layer values together. White has no effect; black produces black. The most common mode for shadows and darkening effects. |
| Burn | Darkens the lower layer based on the upper layer. Increases contrast in shadow areas; white has no effect. |
| Gamma Darken | Gamma-corrected darken; perceptually uniform equivalent of Darken Only in linear-light workflows. |
Contrast group
These modes lighten pixels above mid-grey and darken pixels below mid-grey, increasing overall contrast.
| Mode | Effect |
|---|---|
| Overlay | Multiplies dark areas and screens light areas. Increases contrast while preserving highlights and shadows. Extremely popular for texture and light overlays. |
| Soft Light | Gentler version of Overlay. Light values in the upper layer add a soft highlight; dark values add a soft shadow. |
| Hard Light | Stronger version of Overlay. Effectively the same formula as Overlay with the layers swapped. |
| Vivid Light | Uses Burn for dark values and Dodge for light values in the upper layer. Very high contrast effect. |
| Pin Light | Uses Darken for dark values and Lighten for light values. Creates a stylised contrast effect. |
| Linear Light | Combines Addition and Subtract to produce a high-contrast linear contrast effect. |
| Hard Mix | Reduces the image to pure primary and secondary colors (R, G, B, C, M, Y, W, K). Extreme posterisation effect. |
Inversion group
| Mode | Effect |
|---|---|
| Difference | Subtracts the darker value from the lighter value. Identical pixels produce black; used for alignment checking and psychedelic effects. |
| Exclusion | Similar to Difference but lower contrast and softer. Mid-grey produces a 50% grey result. |
| Subtract | Subtracts the upper layer's values from the lower. Values below zero are clamped to black. |
| Grain Extract | Subtracts the upper layer and adds 128. Used to isolate film grain or texture from photographs. |
| Grain Merge | Adds the upper layer and subtracts 128. Used to apply extracted grain back to another layer. |
| Divide | Divides the lower layer by the upper layer. Useful for color-cast removal and exposure correction. |
Component group
These modes affect only specific components of the color (hue, saturation, color, or value/lightness) while leaving the others unchanged.
| Mode | Effect |
|---|---|
| Hue | Applies the hue of the upper layer while keeping the saturation and value of the lower layer. |
| Saturation | Applies the saturation of the upper layer while keeping the hue and value of the lower layer. |
| Color | Applies both hue and saturation from the upper layer, preserving the lower layer's luminosity. Very useful for colorisation effects. |
| Value | Applies the brightness (value) of the upper layer while preserving the lower layer's hue and saturation. |
| LCH Hue | Same as Hue but calculated in the perceptually uniform LCH color space; more accurate for natural-looking color shifts. |
| LCH Chroma | Applies chroma (colorfulness) from the upper layer in LCH space. |
| LCH Color | Applies hue and chroma from the upper layer in LCH space; the perceptually accurate version of the Color mode. |
| LCH Lightness | Applies lightness from the upper layer in LCH space; perceptually accurate version of Value mode. |
Layer Properties
Every layer in GIMP has a set of properties accessible from the Layers panel (Windows → Dockable Dialogs → Layers) and from Layer → Layer Attributes.
- Opacity (0–100%): Controls the overall transparency of the layer. 100% is fully opaque; 0% is invisible. Interacts with the blend mode to determine the final composite.
- Lock Position: Prevents the layer from being moved with the Move tool. The layer can still be painted on.
- Lock Alpha: Prevents any paint operation from changing the layer's transparency. Painting on a layer with Lock Alpha only affects existing opaque pixels - Transparent areas remain transparent. Essential for non-destructive shading on character illustrations.
- Lock Paint: Prevents any paint operation from modifying the layer's pixel values. The layer can still be moved.
- Visibility (eye icon): Toggles the layer on and off in the canvas. Invisible layers are not included in exports by default.
- Layer name: Double-click the layer name in the panel to rename it. Good naming discipline is essential in complex files.
Layer Groups
Layer groups (sometimes called layer folders) allow you to organise related layers together and apply collective transformations or blend mode changes.
- Creating a group: Click the folder icon at the bottom of the Layers panel, or use Layer → New Layer Group. Drag existing layers into the group in the panel.
- Nesting: Groups can contain other groups. There is no enforced nesting depth limit, though deeply nested structures can slow rendering.
- Group blend mode: The group itself has a blend mode that controls how the merged result of all its child layers composites against the layers below the group. Setting a group to Normal means child layers composite independently against the layers below; setting it to any other mode composites the merged result of the group.
- Group opacity: Applies uniformly to all child layers as a collective. Reducing a group's opacity to 50% is not the same as reducing each child layer's opacity to 50% - The group opacity applies after the children have been composited together.
- Transforms on groups: Scale, rotate, and perspective transforms applied to a group affect all child layers simultaneously.
Layer Masks
A layer mask is a greyscale channel attached to a layer that controls its transparency without permanently deleting pixels. This is the foundation of non-destructive editing in GIMP.
- White pixels in the mask = fully visible
- Black pixels in the mask = fully transparent (hidden)
- Grey pixels = partial transparency proportional to the grey value
Add a mask via Layer → Mask → Add Layer Mask. Paint on the mask with any brush tool using black to hide and white to reveal. Masks are completely non-destructive - The underlying pixel data is never affected. You can disable, delete, or apply a mask at any time.
For a full practical tutorial on creating and using layer masks - Including masking hair, using gradient masks, and refining edges - See the Layer Masking tutorial. The layer masks explained page also covers the fundamentals with step-by-step examples. For a more advanced non-destructive technique, see clipping layers.
Comparing GIMP Layers to Photoshop Layers
Most of GIMP's layer capabilities map directly to Photoshop, but there are notable differences:
No Smart Objects
Photoshop's Smart Objects - Layers that embed an original version of content for non-destructive transformations - Have no direct equivalent in GIMP. Workarounds include using linked layers (where supported) or keeping the original file in XCF and working from a duplicate. Layer groups partially substitute by allowing group-level transforms.
No native adjustment layers
GIMP does not have Photoshop-style adjustment layers that apply color corrections non-destructively to all layers below them. In GIMP 3.x, you can achieve similar effects using GEGL operations applied as layer effects, or by using Script-Fu to replicate the logic of an adjustment. For most correction workflows, GIMP users create a copy of the merged image on a new layer and apply adjustments there, or use the Curves and Levels tools directly on a layer.
Layer Effects in GIMP 3.x
GIMP 3.x introduced a native layer effects system (Layer → Layer Effects) supporting Drop Shadow, Inner Glow, Outer Glow, Bevel and Emboss, and other effects. These are non-destructive and adjustable. They are GIMP's own implementation and are not the same as Photoshop's Layer Style system, but they provide comparable functionality for common design tasks.
Blend mode parity
GIMP's blend modes cover all the standard Photoshop modes plus the LCH color-space modes that Photoshop lacks. A small number of Photoshop-specific modes (such as Lighter Color and Darker Color) are not present in GIMP and are mapped to the closest equivalent when a PSD file is imported.