Portrait Retouching in GIMP - Skin, Eyes & Hair

A complete professional retouching workflow for GIMP 3.x covering blemish removal, skin smoothing, eye enhancement, teeth whitening, and frequency separation.

Advanced ~50 min read Updated May 2026
10
Retouching techniques
Non-destruct.
Work on duplicate layers
Freq. Sep.
Pro skin texture technique

Non-Destructive Retouching Setup (Duplicate Layer)

The single most important habit in portrait retouching is working non-destructively. This means never painting, erasing, or running filters directly on the original pixel layer. Instead, you build up a stack of duplicate layers, each dedicated to a specific task, so that any adjustment can be undone, toned down, or redone at any time without affecting the others.

GIMP 3.x does not support parametric adjustment layers the way Photoshop does, so the non-destructive workflow relies on careful layer organisation. The following layer stack is the recommended starting point for a portrait retouch:

Recommended layer order (top to bottom)

Final Sharpening
High Pass sharpening layer, blend mode: Hard Light
Frequency Sep. - Texture (High)
Gaussian blur extracted, blend mode: Grain Merge
Frequency Sep. - Tone (Low)
Low-frequency skin colour and tone
Dodge and Burn
Neutral grey layer, blend mode: Soft Light, opacity 40%
Skin Smoothing
Blurred skin with black mask, painted selectively
Blemish Removal
Clone/Heal work on a duplicate of the original
Original (locked)
The untouched original - Never painted on

To create the basic setup: open the portrait, then press Shift+Ctrl+D three times to create three duplicates. Rename each layer by double-clicking its name in the Layers panel.

Right-click the original layer in the Layers panel and choose "Lock pixels" (the lock icon with a paintbrush). This physically prevents any painting or editing on the original, even if you accidentally select it.

Healing Tool (Shift+H) - Removing Blemishes

The Heal tool is GIMP's primary blemish removal instrument. Unlike the Clone tool, which copies pixels verbatim, Heal blends the copied pixels with the texture and lighting of the destination area. This means a healed patch matches the surrounding skin tone and brightness automatically, making it look far more natural than a straight clone.

Heal Tool Workflow

  1. 1
    Work on the blemish-removal duplicate layer: Select the "Blemish Removal" layer in the Layers panel. Never heal directly on the original.
  2. 2
    Activate the Heal tool: Press Shift+H. In Tool Options, set the brush size to just slightly larger than the blemish you are removing. A brush that is too large picks up unwanted surrounding skin elements.
  3. 3
    Sample a clean area: Hold Ctrl and click on a clean patch of skin near - But not too near - The blemish. Choose a sample with similar brightness and texture to where you will heal.
  4. 4
    Click once on the blemish: A single click is usually enough for a spot or pimple. GIMP blends the sampled area into the blemish location, matching the local colour and luminosity. Avoid painting long strokes - Work in single clicks for best results.
  5. 5
    Re-sample frequently: For each new blemish, re-sample (Ctrl+click) from a clean area near that specific blemish. Using the same sample source for the whole face leads to visible repetition patterns.

Clone Tool (C) - Texture Matching

The Clone tool copies pixels exactly from a source point to a destination point, with no blending. This makes it less forgiving than Heal for direct blemish removal, but it has important uses in portrait retouching where Heal falls short: cleaning up hairs across a background, reconstructing a missing eyebrow section, covering distracting catchlights from off-camera light sources, or replacing texture in a very specific way where healing would blend incorrectly.

When to Use Clone Instead of Heal

  • --Removing stray hairs across a uniform background (Clone + a background sample)
  • --Removing creases from clothing in a uniform fabric area
  • --Reconstructing a missing section of an eyebrow using a mirror-image sample
  • --Covering hotspots (shiny glare areas on skin) when the surrounding texture is uniform and consistent enough to clone directly

Activate Clone with C, hold Ctrl to set the source point, then paint over the target. Use a soft-edged brush at 80–90% hardness and work in short strokes, re-sampling often to avoid visible tile patterns.

Smoothing Skin with Gaussian Blur + Layer Mask

Skin smoothing is the most visible retouching operation and the easiest to overdo. The goal is not to make skin look plastic or airbrushed, but to reduce the visual noise of minor texture variations - Enlarged pores, uneven skin tone patches, minor redness - While preserving the major texture that makes skin look real: pores, fine lines, and the micro-relief of actual skin.

The simplest effective technique uses a Gaussian Blur on a duplicate layer, combined with a black layer mask that keeps the blur hidden everywhere except where you paint it in with a white brush. This gives you total control over where and how much smoothing is applied.

Step-by-Step Gaussian Blur Smoothing

  1. 1
    Duplicate the blemish-corrected layer: Press Shift+Ctrl+D. Name the new layer "Skin Smoothing".
  2. 2
    Apply Gaussian Blur: Filters → Blur → Gaussian Blur. A radius of 8–15px is appropriate for a full-resolution portrait (3000px wide). At lower resolutions, use 3–6px. The blur should completely eliminate pores and blemishes.
  3. 3
    Add a black layer mask: Right-click the Skin Smoothing layer → Add Layer Mask. Choose "Black (full transparency)". The blurred layer is now completely hidden.
  4. 4
    Paint white on the mask over skin only: Select a soft round brush (P), set foreground colour to white, opacity 50–70%. Click the black mask thumbnail to make it active. Paint gently over the skin areas of the face, forehead, and neck. Avoid the eyes, lips, eyebrows, nostrils, and hairline - These should retain full sharpness.
  5. 5
    Reduce the layer opacity: After painting in the mask, reduce the Skin Smoothing layer's overall opacity to 60–80% so some of the original texture shows through. This prevents the over-smoothed "plastic" look.

Dodge (Shift+D) and Burn (Shift+B) for Contouring

Dodging brightens pixels; burning darkens them. Used subtly on portrait skin, they can sculpt the face: brightening the cheekbones and brow ridge to bring them forward, darkening the hollows under the cheekbones and sides of the nose to push them back. This technique is called "sculpting with light" and is used extensively in high-end beauty retouching.

The problem with using Dodge and Burn directly on pixels is that they are permanently destructive. The professional approach is to create a neutral grey layer in Soft Light blend mode - A technique where painting medium grey has no visible effect, painting lighter grey dodges (brightens), and painting darker grey burns (darkens). This keeps all your sculpting on a separate, fully editable layer.

Non-Destructive Dodge and Burn Setup

  1. 1
    Create a new transparent layer: Layer → New Layer. Name it "Dodge and Burn". Set Fill With to "Transparent".
  2. 2
    Fill with 50% grey: Edit → Fill with Foreground Colour. First set foreground to exactly 50% grey (HTML value: 808080). The layer should be a flat mid-grey.
  3. 3
    Set blend mode to Soft Light: In the Layers panel, change the blend mode dropdown from Normal to Soft Light. The grey layer becomes invisible - 50% grey has no effect in Soft Light mode, but lighter greys dodge and darker greys burn.
  4. 4
    Paint to dodge or burn: Select a large, soft brush at 10–15% opacity. Use a colour near white (e.g., d0d0d0) to dodge (brighten), and near dark grey (e.g., 505050) to burn (darken). Build up the effect with multiple low-opacity strokes.
Areas to dodge (brighten): Centre of the forehead, top of the cheekbones, bridge of the nose, centre of the chin, upper lip cupid's bow, inner corners of the eyes.

Areas to burn (darken): Sides of the nose, under-cheekbone hollows, jaw line, outer edges of the forehead, eyelid creases, under-chin shadow.

Eye Enhancement (Brightness, Color Pop, Catchlights)

The eyes are the focal point of any portrait. Even a small improvement to eye brightness and iris colour makes a dramatic difference to the perceived quality of the retouch. The following three techniques each take only a minute and collectively produce striking results.

Brightening the Whites

  1. Use the Free Select or Ellipse Select tool to roughly select both whites of the eyes.
  2. Select → Feather by 3–5 pixels to soften the selection edge.
  3. Colors → Curves - Raise the midtone value slightly. Avoid going too bright; veins and red redness should still be subtly visible or the eyes will look artificial.
  4. Colors → Hue-Saturation - Reduce the Red channel Saturation by -15 to remove red redness from the whites.

Enhancing the Iris

  1. Select both irises with the Ellipse Select tool (Shift+click to add the second iris).
  2. Feather the selection by 2 pixels.
  3. Colors → Hue-Saturation - Increase Saturation by +15 to +25. This intensifies the eye colour without changing it.
  4. Colors → Curves - Add a gentle midtone lift to brighten the irises.
  5. For blue eyes: also raise the Blue channel curve slightly. For brown eyes: raise the Red and Green channels very slightly.

Adding a Catchlight

Catchlights are the small bright reflections of light sources in the eye. They are essential for the eyes to look alive. If the portrait lacks catchlights, you can paint one in:

  1. Create a new layer above the iris enhancement work.
  2. Select a small, hard round brush (3–6px depending on image size). Set foreground to pure white.
  3. Click once on the upper iris area - Typically at the 10 or 2 o'clock position - To place a single white dot.
  4. Reduce the layer opacity to 70–85% so the catchlight looks natural rather than painted.

Teeth Whitening (Select + Desaturate + Brighten)

Natural teeth have a slight warm (yellowish) tint. Whitening in retouching means removing this yellow cast and brightening the teeth slightly - Not turning them paper-white, which looks fake. The workflow uses Hue-Saturation to remove yellow, followed by Curves to add brightness.

  1. 1
    Select the teeth: Use Select by Colour (Shift+O) to click the teeth. Zoom in to 200% first. Shift+click to add additional teeth areas to the selection. The selection does not need to be perfect at this stage.
  2. 2
    Feather the selection: Select → Feather by 2–3 pixels. This softens the edge so the whitening blends naturally into the lips and gum line.
  3. 3
    Remove the yellow cast: Colors → Hue-Saturation. Set the channel to Yellow. Reduce Saturation to -40 to -60. The yellow tint disappears. Do not go to -100 or the teeth will look grey.
  4. 4
    Brighten with Curves: Colors → Curves. Lift the midtone point gently upward (+15 to +25). Also raise the Blue channel midtones very slightly (+10) to counteract any remaining warmth and give the teeth a clean, white appearance.
  5. 5
    Check and reduce: Deselect and zoom out. If the whitening looks obvious, use Edit → Fade (Ctrl+Z, redo, Fade) or reduce the effect by repeating with lower values. Natural whitening is a 50–60% improvement; full bleach-white is the common retouching mistake to avoid.

Hair Detail Recovery

Hair is one of the most detail-rich elements in a portrait and benefits from dedicated retouching attention. The typical issues are: dark hair losing detail in shadows (blocking up to solid black), highlights on light hair blowing to flat white, stray hairs across the face, and flyaways at the edges of the hair silhouette against a clean background.

Recovering Shadow Detail in Dark Hair

  1. Select the dark hair area with Select by Colour (low threshold)
  2. Feather selection by 3–5px
  3. Colors → Curves - Pull the shadow part of the curve up and to the left to open up the darkest tones without blowing highlights
  4. Alternatively use Colors → Levels and drag the black input point slightly right

Removing Stray and Flyaway Hairs

  1. Zoom to 150–200%
  2. Use the Clone tool (C) set to a small brush (3–6px)
  3. Sample the background near the stray hair (Ctrl+click)
  4. Paint along the stray hair, following its direction
  5. For hairs across skin, use the Heal tool instead - It will blend with the skin tone automatically

Frequency Separation Technique for Skin

Frequency separation is the professional-grade skin retouching technique used in commercial fashion and beauty photography. It separates the image into two layers: a "low frequency" layer containing only broad colour and tone information (skin colour patches, shadows, gradients), and a "high frequency" layer containing only fine detail (pores, hair, micro-texture). This separation means you can smooth out colour inconsistencies and blotchy skin tone on the low-frequency layer without affecting the texture on the high-frequency layer above it - Giving the result a photorealistic quality rather than the plastic blur of simple Gaussian smoothing.

Setting Up Frequency Separation in GIMP 3.x

  1. 1
    Create two duplicates: Duplicate the healed layer twice. Name the top one "High Frequency" and the one below it "Low Frequency".
  2. 2
    Blur the Low Frequency layer: Select the Low Frequency layer. Filters → Blur → Gaussian Blur. Use a radius that blurs out all skin texture (typically 8–12px for a full-resolution image). The layer should show only broad tonal shapes.
  3. 3
    Create the High Frequency layer: Select the High Frequency layer. Go to Colors → Curves and check the histogram. Now apply: Filters → Script-Fu → Console and run: (gimp-image-set-active-layer image high-freq-layer). Alternatively: flatten a copy, apply Gaussian Blur with the same radius, then use Grain Extract blend mode to subtract the blur from the original.
  4. 4
    Practical shortcut: Select the High Frequency layer. Change its blend mode to Grain Extract. Now this layer extracts texture from the blurred layer below automatically - You have working frequency separation with correct blending.
  5. 5
    Retouch the tone layer: Select the Low Frequency layer. Use a soft brush at low opacity to paint smooth skin colour into blotchy or uneven tone areas. Because you are only painting on the blurred tone layer, no texture is added - You are simply evening out the colour patches.

Final Sharpening

Sharpening is always the very last step in a portrait retouch, applied only after all smoothing, frequency separation, and colour work is complete. Sharpening before smoothing dramatically worsens the result because it amplifies the very texture you then try to reduce.

For portraits, the recommended method is Unsharp Mask (Filters → Enhance → Unsharp Mask) with conservative settings: Amount 0.3–0.5, Radius 0.8–1.2px, Threshold 3–5. The Threshold value is particularly important for portraits - It prevents the tool from sharpening smooth skin areas (where adjacent pixels have low contrast difference) while still sharpening eyes, hair, and lips where contrast is high.

An alternative is to apply sharpening via a high-pass layer: duplicate the final composite, apply Gaussian Blur at 3–5px radius, change the layer blend mode to Hard Light, and optionally add a black mask and paint in sharpening only on the eyes and lips. This gives precise control over where sharpening is applied.

Retouching Tools Reference

Tool Keyboard Shortcut Best For Destructive?
Heal Tool Shift+H Blemish and spot removal with blending Yes
Clone Tool C Texture copying, stray hair removal Yes
Gaussian Blur + Mask Filters > Blur Global skin smoothing with selective reveal No
Dodge Tool Shift+D Brightening highlights, bone structure Yes
Burn Tool Shift+B Darkening shadows, sculpting hollows Yes
Ellipse Select + Curves E then Colors > Curves Eye and teeth targeted brightening Yes
Hue-Saturation Colors > Hue-Sat Teeth yellow removal, skin tone tuning Yes
Smudge Tool S Softening very harsh edge transitions in skin Yes
Perspective Clone Shift+P Cloning across perspective-distorted surfaces Yes
Unsharp Mask Filters > Enhance > USM Final output sharpening Yes

Before vs. After: Typical Parameter Changes for a Portrait Retouch

Values represent typical adjustment magnitude in a moderate portrait retouch. Skin smoothing is a mask coverage percentage.