How to Invert Film Negatives in Photoshop
Photoshop has an Invert command, but using it alone on a color negative gives a blue, flat picture. The fix is to remove the orange mask first and then balance the three color channels. This guide walks through a method that uses only adjustment layers, so nothing is permanent and every step can be revisited.
Updated
Before you start
- Start from a scan or photo of the negative itself, still orange, with no automatic correction applied by the scanner software.
- If you can, work on a 16-bit file. The adjustments below stretch the tones a long way, and an 8-bit file can show banding in skies and other smooth areas.
- Keep a little unexposed film border in the image. You need it in step 2. The orange mask guide explains why that border matters.
Inverting a color negative
Crop away everything outside the film
Use the Crop tool to remove the scanner bed, the film holder, and any exposed backlight around the film, leaving one clean strip of blank film border for the next step. Anything brighter or darker than the film itself will skew the adjustments.
Neutralize the orange mask
Select the Eyedropper tool (I) and set Sample Size in the top options bar to 5 by 5 Average so you do not sample a single noisy grain pixel. Add a Curves adjustment layer (Layer > New Adjustment Layer > Curves). In the Properties panel, pick the white-point eyedropper (the bottom icon with the white tip) and click the unexposed film border. The border turns white and the orange tint clears.
Invert and trim off the border
Add an Invert adjustment layer above Curves (Layer > New Adjustment Layer > Invert), then use the Crop tool to trim off the film border so only the picture remains. You now have a pale, low-contrast positive, and removing the black border keeps it from skewing the histogram in the next step.
Set the black and white points for each channel
Add a Levels adjustment layer on top (Layer > New Adjustment Layer > Levels). Choose Red in the channel menu and drag the black and white input sliders inward toward the ends of the histogram; hold Alt (Windows) or Option (Mac) to preview clipping. Repeat for Green and Blue. This step corrects most of the remaining color cast, because each color layer of the film has a different contrast. On scenes without true black or white, such as fog or a warm sunset, leave a little room so you do not wash out the scene’s natural color.
Adjust brightness and contrast
Switch the Levels channel menu back to RGB and move the middle slider to set the overall brightness. For more contrast, add another Curves layer and shape a gentle S-curve.
Fine-tune the color
If a cast remains, find something in the picture that should be neutral, such as a gray road, a white shirt in shade, or a concrete wall, and click it with the gray point eyedropper in a Curves or Levels layer. A Color Balance layer is useful for small corrections in the shadows or highlights only.
Check the edges of the histogram
Zoom in on the brightest and darkest parts of the picture. If highlights are blown out or shadows are blocked up, go back to the Levels layer and move the sliders slightly outward for the channel that is clipping.
Save
Keep the layered file as a PSD or TIFF so you can return to it, and export a flattened JPEG for sharing.
Black-and-white negatives
Black-and-white film has no orange mask, so the process is shorter. Crop to the frame, add an Invert adjustment layer, then add a Levels layer and bring the black and white sliders in to the ends of the histogram. If the scan has a slight color tint from the film base, add a Black & White adjustment layer or convert the image to grayscale.
Common problems
- The picture is still blue or cyan after inverting: the mask was not fully neutralized. Click a different, cleaner patch of film border with the white point eyedropper, and make sure the patch is not overexposed to pure white in the scan.
- Shadows are one color and highlights another: the per-channel Levels step was skipped or the sliders were not set to the ends of each histogram.
- Colors look harsh or posterized: the file is 8-bit and the adjustments are stretching it too far. Rescan in 16-bit if possible.
- The result differs from frame to frame on the same roll: each frame was adjusted by eye. Once one frame looks right, copy its adjustment layers to the others as a starting point.
Saving time on a whole roll
Doing this for thirty-six frames takes a while. You can record the fixed steps, adding the Curves, Invert, and Levels layers, as a Photoshop action and play it on each frame, then do only the eyedropper click and the Levels sliders by hand. The parts that depend on the picture cannot be recorded, because every frame has a different histogram.