Skip to the tutorial
lil cactus

How to restore an old photo

Intermediate8 minutesUpdated

Quick answer

In Lil Cactus, open the scan and choose Layer then Duplicate Layer to keep the original underneath. For a black-and-white print with a yellow-brown scan cast, choose Image then Adjustments then Desaturate, then add Layer then New Adjustment Layer then Levels…: the sample uses RGB input levels 32, 1 and 225, with output levels left at 0 and 255. Select the photo copy and use Spot Healing Brush with Source set to Current Layer: start at 12 px for the sample’s dust marks and 8 px for its narrow scratches. Save a Lil Cactus Project for the original, repaired copy and editable Levels layer; export a JPEG for sharing.

A faded brown cottage scan before and after black-and-white restoration, with deeper tones and the small scratches and dust marks repaired
The cast is gone and the tones are deeper. Local repairs remove the isolated marks while the print’s texture remains. Drag the handle to compare.
Time
8 minutes
Level
Intermediate
You need
A scan of a black-and-white print with small dust marks or scratches
Works with
RGB scans, including JPEG and PNG
Open the sample in Lil CactusUse your own photo

Free, no sign-up. Your photo stays on your computer.

A faded print can have several separate problems: a color cast from the scan or aging paper, weak contrast, and isolated damage. Treat them separately. Here you make a black-and-white version, strengthen its tones, then repair small marks with surrounding texture.

Work on a copy. Keep a project containing the original scan, the repaired photo and the contrast adjustment so you can compare the result and change the tones later.

Restore a faded print in seven steps

  1. Open the scan and make a working copy

    Choose File then Open… and open your scan, or open the sample from this page. Choose Layer then Duplicate Layer.

    The Layers panel now has Background copy above Background. You will repair the copy and keep Background as the original.

    File menu with Open ringed
    Open the scan as a photo document.
    Layer menu with Duplicate Layer ringed
    Make a copy before changing the scan.
    Layers panel with Background copy above Background, the copy ringed
    The selected copy holds the repairs.
  2. Remove the scan’s yellow-brown cast

    For this black-and-white sample, choose Image then Adjustments then Desaturate. There is no dialog. Wait until the picture turns gray.

    This removes all color from the copy, including the yellow-brown scan cast. Skip this step for a color photograph, or if you want to keep a sepia print’s warm tone.

    Image menu with Adjustments open and Desaturate ringed
    Desaturate makes the selected copy black and white.
  3. Restore contrast with Levels

    Choose Layer then New Adjustment Layer then Levels… A Levels adjustment layer changes the tones of the photos below it without replacing their pixels.

    Leave the channel on RGB. Set the three boxes beneath the histogram, from left to right, to 32, 1 and 225: black point, midtone gamma and white point. Leave Output levels at 0 and 255, then click Apply.

    The dark tones become deeper and the pale tones brighter. These values suit the sample; on another scan, keep texture visible in the darkest areas and in pale paper or clothing.

    Layer menu with New Adjustment Layer open and Levels ringed
    Keep the contrast correction on its own layer.
    Levels set to RGB with input values 32, 1 and 225, output values 0 and 255, with the input boxes and Apply ringed
    Input levels: 32, 1, 225. Output levels stay at 0 and 255.
  4. Remove the isolated dark spots

    Choose View then Zoom In until the scan is about 300%. Before choosing the repair tool, click the picture once so the space bar reaches the picture rather than the menu; then hold the space bar and drag to move around it.

    Click the Background copy photo thumbnail in Layers. Right-click the stamp-shaped retouching button in the left toolbar and choose Spot Healing Brush. Check that Source is Current Layer and set Size to 12 px. Leave Hardness, Opacity and Flow at their 100% defaults.

    Click each isolated dark dot in the sky, then the round dots on the cottage wall: above the door, toward the wall’s right end and left of the left window. Wait for each dot to disappear before starting the next repair. Leave the irregular plaster texture and fine grain alone.

    View menu with Zoom In ringed
    Enlarge the marks before repairing them.
    Layers panel with the photo thumbnail of Background copy ringed, below Levels
    Repair the photo copy, not the Levels layer or its mask.
    The retouching toolbar button and Spot Healing Brush in its complete flyout ringed
    Choose Spot Healing Brush from the retouching group.
    Spot Healing Brush options with Source Current Layer and Size 12 pixels ringed; Hardness stays at 100 percent
    Sample from the selected copy beneath Levels.
    Enlarged dark round dust mark in the sky before repair
    Before: an isolated dark dot in the sky above the cottage.
    The same sky patch after the dust mark is repaired
    After: surrounding sky texture fills the dot.
  5. Brush along the two white scratches

    Reduce Size to 8 px. In the upper-left sky, drag along the thin white scratch from its left tip to its right tip. Release and wait for the repair.

    On the cottage wall between the left window and the door, follow the short white scratch from its top tip downward. Cover the whole line, including both ends. Keep the brush off the window frame and other building edges.

    Tip Press Ctrl+Z or ⌘Z to undo a poor repair stroke.

    Spot Healing Brush options with Size 8 pixels ringed
    The brush should cover the scratch with a small margin.
    Enlarged sloping white scratch in the upper-left sky before repair
    Before: follow the full white line from left to right.
    The same sky patch with the sloping scratch repaired
    After: the sky texture continues across the repaired line.
    Enlarged white scratch on the plaster to the right of the left window before repair
    Before: this scratch runs down the wall, away from the window frame.
    The same plaster patch after the vertical white scratch is repaired
    After: the narrow repair follows the wall’s texture.
  6. Compare the result and revise the tones

    Click the eyes beside Levels and Background copy to hide both and see the untouched scan. Turn both back on. Inspect the whole cottage and enlarged repairs: the roof tiles, window bars and print texture should still be readable.

    To change contrast, click the half-shaded circle thumbnail beside Levels and choose Layer then Properties… Adjust the input levels and click Apply. Choose lower contrast if the foliage becomes a solid dark patch.

    Layers panel with both visibility eyes and the Levels appearance thumbnail ringed
    Hide both edited layers for the original. Select the Levels circle to revise the tones.
    Layer menu with Properties ringed for the selected Levels adjustment
    Properties reopens the editable Levels settings.
  7. Save the project and export a finished photo

    Choose File then Save As then Lil Cactus Project… to keep the original, repaired copy and Levels layer. After that, File then Save saves the project. Choose File then Export then JPEG… and click Export for a new finished picture.

    If you stay with the opened JPEG, File then Save writes a flat picture in that format; its first Save opens Save Image.

    File menu with Save As open and Lil Cactus Project ringed
    A project keeps the original available and Levels editable.
    File menu with Export open and JPEG ringed
    Export the finished restoration to a new JPEG.
    JPEG export controls with Export ringed
    Export the combined result for sharing.

Fix common problems

Spot Healing says to select the image thumbnail

Select Background copy’s photo thumbnail. An adjustment layer or its mask is a different editing target. Use Source: Current Layer on the photo copy.

The repair copies part of a window or roof

The brushed area is too close to a strong edge. Work in smaller sections with a narrower brush so clean surrounding texture is available. A large missing area with no matching texture needs reconstruction beyond a small spot repair.

The bushes turn solid black or pale areas lose texture

Reopen Levels as in step 6. Move the black input value closer to 0, or the white input value closer to 255. The sample’s numbers are not a preset for every scan.

The repaired area looks brighter or harsher than its surroundings

Check that Source is Current Layer and that Background copy, below Levels, is selected. All Visible Layers samples the picture with Levels already applied, so the repair gets the contrast change twice.

What to do next

Old photo restoration: questions and answers

Can Lil Cactus restore an old photo in one click?

No. This Lil Cactus method treats the scan’s cast, fading and local damage separately. You choose the contrast settings and paint the individual marks that need repair.

Can I restore an old color photo with this method?

Yes. In Lil Cactus, skip Desaturate to keep the colors and repair small marks on a photo copy. A color cast needs its own color correction; the black-and-white sample’s Levels values will not suit every photograph.

Can photo restoration recover missing original details?

No. Lil Cactus’s Spot Healing Brush fills small damage using surrounding texture. It cannot know what a lost face, inscription or other missing original detail looked like.

Can I change an old-photo restoration after saving?

Yes. A Lil Cactus Project lets you retune Levels or start a new repair from the original layer. Spot Healing strokes change pixels, so individual repairs have no settings dialog to reopen.

Is my old photo uploaded during restoration?

No. Lil Cactus runs Desaturate, Levels and Spot Healing Brush on your device. The scan is not uploaded for these edits.