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.