Workflow: Editing Color Negative Film

August 22, 2026

I've spent the last two years developing a workflow for editing color negative and black and white negative film. For much of that time the workflow was evolving constantly and undergoing occasional paradigm shifts. At long last the workflow has gone unchanged for a few months. I'll take this occasion to document the workflow for color negative film. In a future post I'll document the workflow for black and white negative film, which is only slightly different.

Overview of Workflow

Let's start with a high-level overview of the workflow.

  1. Development - Develop the color film at home using the C-41 process.
  2. Scanning - Scan the film negatives to create digital negatives.
  3. White balance - Set the white balance of the digital negatives in the image editing software.
  4. Inversion - Invert the digital negatives into positive images.
  5. Contrast - Adjust the luminance levels of the highlights, midtones, and shadows to get the contrast you want.
  6. Color - Adjust color saturation levels.

This isn't the literal step-by-step sequence of what I do. It's a description of the key transformations I do to the negatives during the workflow. I'll go over the step-by-step workflow later in the post.

Development

I love developing color negative film at home, but I won't go into much detail about the process in this post. I want to focus on the digital editing side instead. For now, I'll give you the basic process I use for developing.

[IMAGE OF DEVELOPING STATION]

  1. Mix the powders from a CineStill Cs41 developing kit to get a bottle of developer and a bottle of bleach/fixer.
  2. Fill a plastic bin with a few gallons of tap water. Put a sous-vide cooker in the water and set it to 103ยบ.
  3. Put the bottles of developer and bleach/fixer into the bin of water and let them up come to temperature for 30-60 minutes.
  4. Load the roll of film onto a developing reel and put it into a developing tank.
  5. Follow CineStill's instructions for developing the roll. This involves pouring the chemicals into the tank, setting timers, and inverting the tank at regular intervals. It's pretty straightforward.
  6. Take the developed roll out of the tank and hang it to dry for a couple hours.

[IMAGE OF ROLLS HANGING TO DRY]

You can totally do this at home and get fantastic results! You do have to buy dedicated equipment like a film changing bag (if you don't have access to a pitch black room), developing reel, developing tank, and sous-vide cooker. You can get all of that for under $200, and you'll quickly save that much money by developing several rolls yourself at home versus paying a lab to develop them.

Scanning

Scanning of film negatives is a large topic that deserves its own post. I'll explain the steps of my scanning workflow, but I won't go into too much detail.

There are two common ways people scan their negatives: with a flatbed scanner or with a digital camera. There are pros and cons of each. I use the digital camera method because I have a nice digital camera.

The equipment I use from the bottom to the top is:

These are the steps of my workflow:

Editing

This is the hardest part of the workflow.

Darktable

I use Darktable to edit the digital negatives.

Here's how my modules look for color negatives.

[SCREENSHOT OF MODULES]

Defaults

These are the default modules that I never changes.

White Balance

This neutralizes the light source color cast.

Inversion

This is the most important module in the whole workflow.

Contrast

Adjust the brights, midtones, and shadows.

Saturation

This workflow tends to mute the colors. Restore the colors with saturation.

Open your raw digital negative files in your raw image editor of choice. I use and quite like Darktable [LINK]. It's open source software closely modeled after Adobe Lightroom. I avoid using Adobe software because I don't want to pay for it and there are good alternatives. The other open source editing software people like is Raw Therapee [LINK]. I've used that, too. It has its strengths, but I've settled on Darktable. It's more flexible, and I get better results with it.

Note that I'm using Darktable 2.5.1 as of this writing. In the future Darktable and its modules may look different.

When I open my raw files in Darktable, the first thing I do is turn off some of the default modules and get it set up for my particular workflow. Here is the default setup:

[IMAGE OF DEFAULT MODULES]

I set the White Balance module to whatever the white balance of the camera was set to while shooting the film negative. For some reason using the "As Shot" setting doesn't retrieve the correct white balance setting from the image metadata, so instead I set a custom value of 5300. Didn't I say above that my light source is set to 5600? Yes, that's true, but when I set the white balance on my camera it measured the actual light temperature it was seeing at 5300. That's the value I used in the White Balance module.

[WHITE BALANCE SCREENSHOT]

Inversion

Darktable comes with the Negadoctor module to invert the digital negative into a positive image. From lots of trial, error, and learning I've come to see the inversion process in Negadoctor as the most critical part of the entire workflow. It's what determines the base color profile, contrast, and exposure level of the photos.

My current process of using Negadoctor is pretty fussy, but the results are better than any other workflow I've used up to now.

Complications

Sounds simple, right? It's more complicated than it looks. Here's what can go wrong.

Solution

The best way I've found to mitigate these issues is to create a Negadoctor preset for the whole roll and apply that preset to all the photos on the roll. This will result in a similar color profile across all photos. They will look much more like they've come from the same roll of film, and those two photos from the same scene will match better.

Here's how I create the Negadoctor preset. This is where the workflow gets tedious, so bear with me.

All of the photos have now been consistently inverted from negative to positive. Don't be worried if some of the photos are too dark, bright, warm, or cool. You'll fix those issues in later steps.

Exposure

Set the exposure for the midtones with Exposure module. This is where it gets very complicated with the inversion profile. You have to create a new Negadoctor preset for each exposure adjustment.

Contrast

Adjust contrast levels with three tools.

Color

The last step is to make any color adjustments.

Leave a Comment

Your email address will not be published. Required fields are marked *