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.
Here is a quick summary of the six mode groups. Each group is covered in depth, with formulas and worked examples for every mode, in the dedicated tutorial.
| Mode group | What it does | Most-used modes |
|---|---|---|
| Normal | Standard compositing with opacity | Normal, Dissolve |
| Lighten | Result is never darker than the base | Screen, Dodge, Addition |
| Darken | Result is never lighter than the base | Multiply, Burn, Darken Only |
| Contrast | Darkens shadows and lightens highlights at once | Overlay, Soft Light, Hard Light |
| Inversion | Inverts or compares channel values | Difference, Exclusion, Grain Merge |
| Component | Combines hue, saturation, or luminance separately | HSV Hue, HSL Color, Luminance |
For the complete reference covering all 38 modes with formulas, visual examples, and typical use cases, see GIMP Blending Modes: All 38 Modes Explained.
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.