Clipping Layers in GIMP

Clipping layers let one layer's shape define the visible boundary of the layers above it. This guide explains how clipping works, how to use it for textures, text effects, and adjustment layers, and how it differs from layer masks.

Intermediate ~20 min read Updated May 2026

What Clipping Means

When a layer is clipped to the layer directly below it, the clipped layer is only visible where the layer below it has opaque (non-transparent) pixels. The shape and transparency of the layer below act as a stencil - Everything outside that stencil is hidden on the clipped layer.

// Conceptual diagram - Clip to Layer Below:

A
Texture layer (clipped) - Only shows through shape of layer B
Clipped
B
Base shape layer - Defines the visible boundary (e.g. a circle, text, or cutout)
Clip base
C
Background layer - Unaffected by the clip
Unclipped

Layer A is only visible where layer B is opaque. Layer C is always fully visible regardless.

Clipping is non-destructive: the clipped layer's pixels are not deleted. Remove the clip at any time to restore the full layer. The base layer's shape can be a painted shape, a text layer, a selection-based cutout, or any layer with an alpha channel.

Common Uses of Clipping Layers

Creating a Clipping Mask

There are three ways to clip a layer to the one below it in GIMP 3.x. All produce the same result.

Method 1: Layer Menu

  1. In the Layers panel, select the layer you want to clip (the one that should be inside the shape)
  2. Ensure the base shape layer is directly below it in the stack
  3. Go to Layer → Create Clipping Mask
  4. An arrow icon appears to the left of the clipped layer thumbnail in the Layers panel, pointing down to the base layer

Method 2: Right-click in the Layers Panel

  1. Right-click the layer to be clipped in the Layers panel
  2. Choose Create Clipping Mask from the context menu

Method 3: Layers Panel Button (GIMP 3.x)

  1. Select the layer to be clipped
  2. Click the Create Clipping Mask button in the toolbar at the bottom of the Layers panel (the icon shows a layer with a downward arrow)
Prerequisite: The base layer (the one below) must have an alpha channel for clipping to work. If it is a flat background layer, right-click it and choose Add Alpha Channel before clipping. Without an alpha channel, the entire base layer is treated as fully opaque and the clipped layer simply behaves like a Normal layer.

Visual Example

The following demo illustrates what clipping looks like in practice. The outer rectangle is the canvas. The coloured shape is the base layer. The texture/pattern shown fills only that shape's boundary.

Step 1: Base circle layer
Defines the clip boundary
Step 2: Texture layer clipped
Visible only inside the circle
background untouched
Result: Texture inside circle
Background unaffected

Clipping Multiple Layers to One Base

You can clip several layers to the same base layer simultaneously. All clipped layers must be directly above the base layer in the stack, contiguous with each other. Each additional layer is clipped to the same original base.

// Stack showing three layers all clipped to the same circle base:
Clipped layer 3 - Colour overlay (clipped to base)
Clipped layer 2 - Highlight/shadow (clipped to base)
Clipped layer 1 - Texture (clipped to base)
Base layer - Circle shape
Background layer

Each of the three clipped layers can have its own blend mode and opacity, and they interact with each other normally inside the clipping scope. The base layer's alpha channel is the common boundary for all of them.

Important: If you insert a non-clipped layer between clipped layers and the base, it breaks the clipping chain. The layers above the unclipped intruder are no longer clipped to the original base. Keep clipped layers contiguous above their base.

Texture Clipping - Apply a Texture to a Shape

Texture clipping is one of the most practical uses of clipping layers. Instead of manually masking a texture to fit a shape, you clip the texture to a shape layer and GIMP handles the boundary automatically.

Texture Inside a Geometric Shape
  1. Create a new layer and paint or draw a shape on it - For example, a circle using Ellipse Select → Edit → Fill with FG Colour. Ensure the layer has an alpha channel.
  2. Open or import a texture image. Go to Edit → Copy, then Edit → Paste as New Layer. It appears above your shape layer.
  3. With the texture layer selected, go to Layer → Create Clipping Mask.
  4. The texture is now visible only inside the shape boundary.
  5. Move the shape layer with the Move tool (M) to reposition the shape. The texture follows automatically because it is clipped to the shape.
  6. Move the texture layer independently to reframe which part of the texture shows through the shape.

Text Clipping - Image Fills Text

One of the most visually striking uses of clipping is filling text characters with a photograph or texture. The text layer becomes the base; the image is clipped to it.

Image-in-Text Effect
  1. Select the Text tool (T) and type your headline text in a large, bold font (bold fonts work best because they have more area for the image to show through)
  2. Keep the text on its own dedicated text layer. Do not flatten or rasterise it yet - You can still edit the text at this stage.
  3. Bring in the photo you want to fill the text with - Either open as a new layer (File → Open as Layers) or paste it as a new layer
  4. Position the photo layer directly above the text layer in the Layers panel
  5. Select the photo layer and go to Layer → Create Clipping Mask
  6. The photo now fills only the letter shapes. Move the photo layer to reframe which part of the image appears inside the text
  7. Add a background layer below the text layer with a solid colour or gradient so the effect reads clearly
  8. Optionally add a layer above the photo (also clipped) in Multiply mode with a subtle dark gradient to add depth to the letters
Editing text after clipping: In GIMP 3.x, as long as the text layer has not been rasterised (flattened to pixels), you can still double-click it with the Text tool to edit the words. The clipped photo layer automatically re-clips to the new text shape. To rasterise: right-click the text layer → Discard Text Information.

Adjustment Clipping - Colour Correction on One Layer Only

GIMP does not have dedicated adjustment layers the way Photoshop does, but clipping achieves the same result: apply a colour correction layer that affects only the target layer below it, leaving all other layers unchanged.

  1. Select the layer you want to colour-correct (e.g. a product photo)
  2. Duplicate it (Shift+Ctrl+D / Shift+Cmd+D)
  3. On the duplicate, apply Colors → Curves, Colors → Hue-Saturation, or any correction you need
  4. Set the duplicate's blend mode to Luminosity (for tonal corrections without colour shift) or Color (for colour corrections without brightness shift)
  5. Clip the duplicate to the original layer below using Layer → Create Clipping Mask
  6. Adjust the duplicate layer's opacity to control correction strength

Alternatively, paint the correction directly on a new empty layer set to Soft Light or Color mode and clip it to the target. This gives you paintable, localised colour correction.

Colour Toning via Clipped Layer

  1. Add a new transparent layer above the subject
  2. Set the layer to Color blend mode
  3. Clip it to the subject layer
  4. Paint warm orange on the highlights, cool blue on the shadows
  5. The subject is colour-graded; everything else is unchanged

Localised Dodge and Burn

  1. Add a new layer filled with 50% grey above the subject
  2. Set it to Overlay mode and clip to subject
  3. Paint with white (soft brush, 10–15% opacity) to dodge (lighten)
  4. Paint with black to burn (darken)
  5. All dodging and burning is on this layer - Fully erasable

Clipping vs Layer Masks vs Alpha Channel

These three techniques all control transparency and visibility, but they work differently and suit different situations. Choosing the right one saves significant time. The layer masks guide covers the mask approach in full detail.

Method How it Controls Visibility Paintable? Best Used When
Clipping mask Clips one or more layers to the alpha channel of the base layer below. The base layer defines the visible boundary. No - Shape is determined by the base layer You want a texture, image, or adjustment to be confined to a shape that already exists as a layer. Shape changes are handled by editing the base layer.
Layer mask A separate greyscale channel attached to one specific layer controls its transparency pixel by pixel. Yes - Paint black/white/grey directly on the mask You need precise control over exactly which parts of a single layer are visible. Great for complex selections, gradient fades, and edge refinement.
Alpha channel (direct erasing) Transparent pixels are baked directly into the layer's alpha channel by erasing or painting with transparency. Yes - Paint or erase directly onto the layer Quick one-off cutouts where you do not need to reverse the transparency. Destructive - Pixels are permanently removed.
Combining all three: In a product retouching workflow you might use an alpha channel to remove the initial background, a layer mask to refine the hair edges, and clipping to apply a colour grade only to the product. These three tools complement rather than replace each other.

Removing a Clipping Mask

Removing a clip is equally straightforward. The clipped layer returns to full visibility across the entire canvas with no loss of data.

  • Select the clipped layer in the Layers panel
  • Go to Layer → Release Clipping Mask
  • Alternatively, right-click the clipped layer → Release Clipping Mask
  • The arrow icon disappears from the layer thumbnail and the layer returns to normal stacking
Releasing multiple clipped layers: Each clipped layer must be released individually. If you have three layers clipped to the same base, select and release each one in turn.

Practical Example: Product Mockup with Clipped Label

A product mockup workflow is a classic use case: you have a bottle, can, or box shape and you want to swap in different label designs without redoing the perspective and shadow work each time. Clipping makes swapping label artwork trivial.

Product Mockup with Replaceable Label Practical
  1. Open the product photo and duplicate the background layer so the original is preserved below.
  2. Select the label area on the product using the Paths tool for a precise boundary. Close the path and convert to a selection (Select → From Path).
  3. Create the label base layer: Add a new layer, fill the selection with a flat colour (Edit → Fill with FG Colour), and deselect. This flat colour layer is the clip base - It defines exactly where the label sits on the product.
  4. Import your label artwork as a new layer directly above the label base layer (File → Open as Layers). Scale and position it to match the label area (Layer → Scale Layer, Move tool).
  5. Clip the label artwork to the base layer: select the label artwork layer → Layer → Create Clipping Mask.
  6. Add a shadow/highlight overlay: Create another new layer above the label artwork, clip it to the same base, and set it to Multiply mode. Import or paint the lighting and shadow map - The bottle's curve shading and reflections. This layer gives the label a three-dimensional appearance matching the product surface.
  7. Swap labels non-destructively: To try a different label design, simply replace the label artwork layer (delete and paste new). The shadow/highlight overlay and the base shape remain in place. Each swap takes seconds.
  8. Export: File → Export As to JPEG or PNG. The groups and clipping are flattened on export; the XCF retains the full editable structure.
Extending this workflow: Add a second layer group above the product group with brand colour swatches on Multiply-mode layers clipped to the whole product shape. Toggle each colour swatch group's visibility to preview the product in different brand colours - All without touching the label artwork or the original photo.