How to Add a Shadow to Text in GIMP
A drop shadow makes text stand out from busy backgrounds and gives it a sense of depth. GIMP has a built-in shadow effect that works in a few clicks - No manual layer duplication or blur tricks needed. Here is how to use it and get exactly the shadow you want.
Using the Drop Shadow Script
- Click your text layer in the Layers panel.
- Go to Filters > Light and Shadow > Drop Shadow.
- A dialog will appear with offset, blur radius, color, and opacity settings.
- Adjust the settings (see below) and click OK.
GIMP creates a new shadow layer automatically and places it below the text layer. The shadow is a separate layer, so you can move it, recolor it, or delete it without touching your text.
Note: In GIMP 2.10, "Drop Shadow" is in the Filters > Light and Shadow menu. In GIMP 3.0 it may appear in Filters > Effects. The options are the same.
Shadow Settings Explained
| Setting | What it controls | Typical values |
|---|---|---|
| X offset | How far right the shadow shifts | 3-8px for subtle, 10-20px for dramatic |
| Y offset | How far down the shadow shifts | Same as X for consistent light angle |
| Blur radius | How soft/sharp the shadow edges are | 3-6px for soft, 0 for hard |
| Color | Shadow color | Black (#000000) or dark version of background |
| Opacity | How transparent the shadow is | 60-80% for natural look |
For text on a light background, a black shadow at 60-70% opacity with 3-4px blur and 4px offset looks clean. For text on a photo, try a slightly blue-tinted dark shadow (like #1a1a2e) to avoid the shadow looking pasted on.
Manual Shadow Method
If you want more control (or if the Drop Shadow script produces inconsistent results), you can build the shadow manually:
- Duplicate the text layer: right-click the layer in the Layers panel and choose Duplicate Layer.
- Move the duplicate below the original in the Layers panel.
- With the duplicate selected, go to Colors > Colorize and set lightness to the minimum to make it pure black.
- With the Move tool, shift the duplicate layer a few pixels right and down.
- Go to Filters > Blur > Gaussian Blur and apply 3-8px of blur.
- Reduce the layer's opacity in the Layers panel to 60-75%.
This manual method gives you the most flexibility - you can fine-tune each step and redo any part without running the script again. It is also the approach used for effects beyond a simple drop shadow, like glows or multi-layer depth shadows.
Inner Shadow Effect
An inner shadow (a shadow inside the letters rather than behind them) creates a pressed-in or engraved look. GIMP does not have a dedicated inner shadow tool, but you can fake it:
- Rasterize the text layer: right-click and choose Rasterize.
- Ctrl+click the layer thumbnail to load it as a selection (selects all non-transparent pixels).
- Go to Select > Invert, then Select > Shrink by 1-2px.
- Create a new layer above the text layer. Feather the selection (Select > Feather by 2-3px) and fill with black at low opacity.
- Set the new layer's blend mode to Multiply.
Tips for Realistic Shadows
- Shadows in nature are rarely pure black - Use a very dark version of the background color for a more natural feel.
- Keep your light source consistent. If a shadow goes down-right, all shadows in the image should go the same direction.
- Larger blur radius + higher offset = shadow from a far-away light source (softer, more diffuse).
- Smaller blur + small offset = shadow from a close or harsh light source (sharp, strong).
- The text tool basics guide covers font and color setup before adding effects like shadows.
Quick Recap
- Select text layer, go to Filters > Light and Shadow > Drop Shadow
- Adjust X/Y offset, blur, color, and opacity in the dialog
- Shadow is created as its own layer - move or delete it independently
- For more control: duplicate the layer, colorize black, offset, blur, lower opacity
Explore on GIMP.cc
Share this article: