Neon Glow Text in GIMP - Tutorial
Create realistic neon-sign text effects in GIMP using Gaussian blur glow layers, Screen blend mode, and color compositing on dark backgrounds.
What You'll Create
This tutorial produces a neon sign text effect with a soft inner glow, a wide outer halo, and an optional dark textured background. The technique relies on Gaussian blur layers set to Screen blend mode - A method that accurately simulates how glowing light behaves in photography (overexposed bright areas bloom and spill into surrounding pixels).
Unlike Photoshop's layer styles, GIMP does not have a one-click "Outer Glow" effect. The manual multi-layer approach shown here gives you more control over glow spread, color mixing between letters, and intensity, and it also teaches you how blend modes actually work.
Dark Background Setup
Neon effects only look convincing on dark or near-black backgrounds. Bright backgrounds make the glow invisible.
-
1New canvas: File → New. Suggested size: 1200 x 600 px. Set fill color to black (#000000).
-
2Near-black fill: Use the Bucket Fill tool (Shift+B) to fill the background layer with #050510 - A very dark blue-black that gives the image a night-sky quality. Pure black (#000000) works but feels flatter.
-
3Optional vignette: Create a new layer above the background. Select the Ellipse Select tool, invert the selection (Select → Invert), and fill it with black at 70% opacity on a layer set to Multiply. This darkens the corners and focuses attention on the text.
Creating the Text
Start with a bright, highly-saturated color for the text. White also works as a starting point if you plan to colorize later.
-
1Set text color: Click the foreground color swatch and set it to your neon color, for example #00ffff (cyan). Highly saturated, bright colors work best. Avoid dark or desaturated colors as the neon color.
-
2Add text: Select the Text tool (T). Click the canvas. Type your text. Use a medium or light-weight font at 120–180 px. Avoid all-lowercase with ultra-thin fonts as the blur effect may cause letters to bleed together.
-
3Flatten text layer: Right-click the text layer → Flatten Text Layer. Center it on the canvas using the Alignment tool or Layer → Align Visible Layers.
-
4Name your layers: Double-click each layer in the Layers panel and name them clearly: "Text Core", "Glow Tight", "Glow Wide". You will create these glow layers in the following steps.
Applying Gaussian Blur for Glow
The glow is created by blurring duplicate layers. A tight blur (4–8 px) creates the immediate bright inner halo; a wide blur (25–50 px) creates the diffuse outer glow. Both are combined using Screen blend mode.
-
1Duplicate the text layer: Right-click the text layer → Duplicate Layer. Name the copy "Glow Tight".
-
2Apply tight blur: With "Glow Tight" selected, go to Filters → Blur → Gaussian Blur. Set radius to 6 px (horizontal and vertical). Click OK.
-
3Set blend mode: In the Layers panel, set "Glow Tight" blend mode to Screen. This makes the blurred layer add light without darkening anything - Exactly how glow should behave.
-
4Layer order: Make sure "Glow Tight" sits directly above the original "Text Core" layer. The stacking order from top to bottom should be: Text Core → Glow Tight → (Background).
Duplicating and Blurring for Intensity
A second, much wider blur layer creates the outer atmospheric glow that fills the area around the letters with diffuse colored light.
-
1Duplicate "Glow Tight": Right-click "Glow Tight" → Duplicate. Name it "Glow Wide".
-
2Apply wide blur: Filters → Blur → Gaussian Blur. Set radius to 35 px. Click OK. This is the outer halo.
-
3Reduce opacity: Set "Glow Wide" opacity to 80%. The wide glow should be present but not overwhelming. Adjust to taste - Go up to 100% for an intense club-sign look, down to 50% for a subtle ambient glow.
-
4Blend mode: Keep "Glow Wide" set to Screen. Place it below "Glow Tight" in the layer stack so the tight glow is on top.
Screen Blend Mode for Glow Layers
Screen is the fundamental blend mode for glow effects. The mathematical formula is: Result = 1 - (1 - A) x (1 - B). In practice this means Screen can only make pixels lighter - It never darkens. Two identical Screen layers are brighter than one. This is why stacking multiple Screen-mode blur layers builds intensity.
- Screen - Pure additive glow. Never darkens. Best for neon and lens flares.
- Add (Linear Dodge) - Even brighter than Screen. Use for hot spot highlights. Can clip to white.
- Soft Light - Subtle glow that preserves texture. Good for candle or lamp warmth effects.
- Overlay - Increases both contrast and color. Useful for colored light hitting a surface.
Color Variations Per Letter
Real neon signs use separate glass tubes per letter or word, each filled with a different gas (neon = red/orange, argon + mercury = blue/violet, argon + mercury + phosphors = other colors). To simulate this, give each letter or word its own colored text layer.
-
1Separate letters or words: Create a separate text layer for each letter or word you want a different color. Position them manually to form the complete word/phrase.
-
2Apply the glow stack per letter: Repeat the Glow Tight + Glow Wide process for each letter group. Use layer groups (select layers, right-click → Group Layers) to keep the Layers panel manageable.
-
3Color interaction: Where the glows of adjacent letters overlap, Screen mode blends the colors together, simulating how neon light from nearby tubes mixes in space. No extra work is needed - Screen handles this automatically.
Neon Color Combinations
| Color Name | Text Hex | Glow Hex | Background | Preview |
|---|---|---|---|---|
| Cyan Blue | #00FFFF | #0044FF | #050510 | GLOW |
| Hot Pink | #FF2DFF | #AA00AA | #080008 | GLOW |
| Green | #00FF88 | #00AA44 | #000808 | GLOW |
| Red Orange | #FF4400 | #AA1100 | #080200 | GLOW |
| Yellow | #FFFF00 | #AAAA00 | #080800 | GLOW |
| Violet | #AA44FF | #5500AA | #050008 | GLOW |
Flicker Effect Concept (Multiple Frames)
Real neon signs flicker because the gas discharge is not perfectly stable. To simulate a flicker in an animated GIF, create multiple frames with slightly different glow opacities.
-
1Duplicate the composition three times to create Frame 1 (normal), Frame 2 (flicker dim), Frame 3 (flicker off).
-
2Frame 2 adjustments: Reduce the Glow Wide layer to 30% opacity. Reduce Glow Tight to 60% opacity. Slightly reduce the text layer opacity to 85%.
-
3Frame 3 adjustments: Hide all glow layers. Set the text layer opacity to 50% and colorize it toward grey (Colors → Hue-Saturation, Saturation -60%). This represents a near-off flicker state.
-
4Export as animated GIF: In GIMP 3.x, use Filters → Animation → Optimize for GIF, then File → Export As → filename.gif. In the export dialog check "As animation" and set frame delays: Frame 1 = 1000ms, Frame 2 = 80ms, Frame 3 = 60ms, back to Frame 1 = 1000ms.
Neon Sign Background (Brick / Dark Wall)
A dark brick or concrete wall texture elevates the neon effect from "digital graphic" to "actual sign photograph". The texture catches the glow color, which makes it look three-dimensional.
-
1Find a wall texture: Use a free CC0 texture from Unsplash, Pexels, or Poly Haven (polyhaven.com). A dark brick or rough concrete with directional lighting works best. Ensure it is large enough to cover your canvas at full resolution.
-
2Place texture as the bottom layer: File → Open As Layers → select the texture. Move it to the bottom of the layer stack. Scale to fit the canvas (Layer → Scale Layer, then Layer → Flatten to Canvas Size).
-
3Darken the texture: Add a Curves adjustment (Colors → Curves) to the texture layer, pulling the midtones and shadows down significantly. The texture should be barely visible at around 30% of its original brightness.
-
4Tint with neon color: Create a solid color fill layer above the texture using the neon color at 20–25% opacity in Screen blend mode. This tints the wall near the sign with the reflected glow color.
Exporting for Web and Social Media
- PNG for web: File → Export As → .png. PNG handles the dark background and bright glows well with no color banding. Use for website headers, blog thumbnails, and Discord/Slack image posts.
- JPEG for social media: File → Export As → .jpg, quality 90. JPEG at high quality handles the smooth gradients in glow effects without visible artifacts. Instagram, Twitter, and LinkedIn all accept JPEG.
- Animated GIF: As described in the Flicker section. Keep the canvas size below 800 px wide for GIFs to control file size.
- Transparent PNG: If you want to place the neon text on a custom background in another application, delete the background layer before exporting as PNG. Make sure all glow layers are set to Screen (which requires a dark base to function) - Screen-mode layers on a transparent background will not look right outside of GIMP. Merge the glow layers into the text core first (flatten to alpha channel), then export.