---
title: "Colour management for film scans: edit what you export"
description: "Colour management for scanned film: every camera decoded the same way, floating point from your scan to your file, and one space for the canvas and the export."
url: "https://open-negative-initiative.com/features/colour-management"
date: "2026-11-03"
---

[Features](https://open-negative-initiative.com/features)

# Colour management for film scans

**What you edit is what you export.** Your photo is shown in the very space the export writes, from sRGB for the web to the profile of the paper you print on.

![The export sheet: DP3 chosen as the space among sRGB, Adobe RGB, ProPhoto and Custom, with JPEG as the format.](https://open-negative-initiative.com/_astro/export.BMlaRCCq_2sAfCc.webp)

## From your screen to your file, in two steps.

**Pick where your photo goes, then edit it there.** The Working Space chip at the top of your photo and the Space field of the export are the same choice: the file is written in the space you edited in.

- **Pick where your photo goes.** sRGB for the web, DP3 for phones and screens, Adobe RGB for a print lab, ProPhoto for a 16-bit TIFF you print at home, Custom for a paper's profile.
- **See what your screen cannot show.** **Show What This Screen Cannot Show**, in the View menu (`⇧⌘Y`, or `Ctrl+Shift+Y` on Windows), stripes it.

## One space for your canvas and your file.

**Your colour, held from the scan to the export.** Your lab, your phone and your printer each read colour their own way. Edit in the space your photo is going to, and what you see is what arrives: sRGB for the web, Adobe RGB for a print lab, your paper's profile for home prints. Your photo is worked in one wide space and converted once, into the space you picked, for the canvas and the file alike.

[Read the research](https://open-negative-initiative.com/features/colour-management#how-it-works)

The primaries of each space, in CIE 1931 xy

| Space | Red | Green | Blue |
| --- | --- | --- | --- |
| sRGB | 0.64, 0.33 | 0.3, 0.6 | 0.15, 0.06 |
| Display P3 | 0.68, 0.32 | 0.265, 0.69 | 0.15, 0.06 |
| Adobe RGB | 0.64, 0.33 | 0.21, 0.71 | 0.15, 0.06 |
| ProPhoto RGB | 0.7347, 0.2653 | 0.1596, 0.8404 | 0.0366, 0.0001 |
| Rec. 2020 (working) | 0.708, 0.292 | 0.17, 0.797 | 0.131, 0.046 |

***The colours each space can hold.** Each triangle joins a space's red, green and blue on the CIE 1931 chart: your photo is worked in linear Rec. 2020, the dashed one, then shown and written in the space you picked. The primaries are the standards'.*

## What it changes when you edit your photo.

**A print you can see before printing it.** And a colour your sliders do not drift.

- **Edit for your paper.** On Custom, your photo is converted into the paper's own profile, and the Color tab adds Paper Correction: gains for that paper alone, which Auto Paper Correction sets from the profile, never from the picture.
- **Your colour, never your brightness.** Temperature and Tint move the colour alone, never how light your photo is.

![The editor showing a glass lift lit green on a Paris pavement at night, converted into a paper profile: above the canvas, WhiteWall_ICC_Fuji_Pearl.icc, paper; in the Color tab, an Auto Paper Correction key over Red, Green and Blue sliders at +0.00 EV.](https://open-negative-initiative.com/_astro/editor-proof.DxQ1oBrs_Z21PpVe.webp)

***Your photo, on the paper's profile.** The editor with a WhiteWall Fuji Pearl profile as its space: the canvas header names the paper, and the Color tab gains Paper Correction, its gains still at zero.*

## Colour management: questions

**Spaces, profiles and prints.** The short answers first, then the detail.

### Why does my photo change when I pick another space?

Because your photo is edited in the space you pick and exported in it. Switch from DP3 to sRGB, and the canvas shows what an sRGB file can hold, which is what the export writes.

### Where do paper profiles come from?

From their makers. On Custom, Get Paper Profiles… lists them: some install in one click, others are downloaded on the maker's own page. Load a Profile… then takes the file you downloaded, zipped or not.

### What do the stripes on my photo mean?

They are what Show What This Screen Cannot Show, in the View menu, marks: the parts of your photo, in its working space, that the screen you edit on cannot show.

### What about a scanner TIFF that carries no profile?

It is read as sRGB until you say otherwise. A scanner's raw output is often linear: pick what the scanning software wrote, under Source Encoding in the Roll tab, sRGB, Linear or Display P3, and the photograph is read again.

### Does every camera decode the same way?

Yes. A camera RAW is decoded with its settings pinned and its channels balanced on one constant white, never the camera's own, so no camera's default moves your conversion.

### Does the HDR hack change my photo?

No pixel. Brighter on HDR screens, under HDR hack in the export, adds a flat gain map to the JPEG: an HDR screen shows your photo up to two stops above the page's white, and everyone else sees exactly the same photo. JPEG only: no TIFF reader honours a gain map.

### Will an 8-bit scan work?

It opens and converts, and the export warns that its shadows may band once inverted: the inversion stretches the low values, where an 8-bit file has the fewest steps.

### What do converted frames look like?

[See all sixteen conversions](https://open-negative-initiative.com/gallery), real photographs converted in Open Negative Initiative, each with its raw scan.

## The rest of the conversion.

**From your scan to your export.** One page per feature.

- [One measurement per roll Measured from all its frames.](https://open-negative-initiative.com/features/roll-measurement)
- [Density inversion Every stop gets the same room.](https://open-negative-initiative.com/features/density-inversion)
- [Chroma denoise Colour noise goes, grain stays.](https://open-negative-initiative.com/features/chroma-denoise)
- [Contact sheets Your roll on one sheet.](https://open-negative-initiative.com/features/contact-sheet)
- [Archive and Projects Your folders are the catalogue.](https://open-negative-initiative.com/features/archive-and-projects)
- [Dust and scratches You paint, your photo patches.](https://open-negative-initiative.com/features/dust-and-scratches)
- [Export and EXIF Your camera, lens and film.](https://open-negative-initiative.com/features/export-and-exif)
- [All features What the app does, one page per feature.](https://open-negative-initiative.com/features)

## Convert your first roll tonight.

**Add your folder, prepare the roll once, export.** Free, and nothing else to install.

[Download for Mac](https://github.com/5e1y/open-negative-initiative-releases/releases/latest/download/OpenNegative.dmg) · [Download for Windows](https://github.com/5e1y/open-negative-initiative-releases/releases/latest/download/ONI-windows.zip)

[How to convert a film negative, step by step](https://open-negative-initiative.com/guide)

- **Mac**: macOS 13 or later on Apple Silicon or Intel
- **Windows**: Windows 10 or 11 (64-bit)

[Blocked at first launch?](https://open-negative-initiative.com/download#verify)

![A snowy Paris street at night, a lit cafe under arcades, tyre tracks in the snow.](https://open-negative-initiative.com/media/carousel/snow-night-1400.webp)

***Snow night.** Kodak Gold, converted in Open Negative Initiative.*

## The research.

**From your scan to your file.** What a profile is, which space to pick, and what to scan in so the colour holds all the way to the print.

| Space | Full green means | In CIE 1931 xy |
| --- | --- | --- |
| sRGB | The green of most screens | 0.300, 0.600 |
| Display P3 | A richer green, for recent phones and screens | 0.265, 0.690 |
| Adobe RGB | A richer green still, toward cyan | 0.210, 0.710 |
| ProPhoto RGB | A green beyond what any screen shows | 0.160, 0.840 |

***The same three numbers, four different greens.** A pixel of full green, 0, 255, 0, names the green of the space it is written in. Each one's position on the CIE 1931 chart, from the standards: the profile is what says which.*

### What a colour profile does

A pixel is three numbers, and the same three numbers look different on every screen, every printer and every paper. An [ICC profile](https://open-negative-initiative.com/glossary#icc-profile) says what those numbers mean on one device: which red is the reddest it can show, which white is its white. Colour management reads the profile of where a photo comes from and the profile of where it goes, and converts once, on purpose, between the two.

For a film scan it starts earlier than for a digital photo, at the decode, and it has to hold through every stage after the roll's measurement: the colour measured on the roll is only right if nothing on the way to the file moves it.

| Space | For | What it holds |
| --- | --- | --- |
| sRGB | The web and social networks | What every screen reads |
| Display P3 | Recent phones, tablets and Apple screens | Richer reds and greens |
| Adobe RGB | Print labs and photo printers | Richer cyans and greens |
| ProPhoto | Printing at home, through the printer's own profile | Nearly every colour the conversion makes, in a 16-bit TIFF |
| Custom | A paper, or a lab's printer | The colours of that ICC profile |

***Five spaces, one choice per photo.** The Space field of the export, and the Working Space chip above your photo: the same choice.*

### Which space for which photo

Pick the space by where the photo goes, under the name a lab or a printer will ask for. sRGB is what every screen and app reads: the right choice for the web and social networks. Display P3 holds richer reds and greens for recent phones, tablets and Apple screens.

Adobe RGB holds richer cyans and greens, for print labs and photo printers. ProPhoto holds nearly every colour the conversion makes, for printing at home through the printer's own profile, in a 16-bit TIFF. Custom takes an ICC profile for a paper or a lab's printer.

Ask the lab which space it prints from before you export. Many print from sRGB, some from Adobe RGB, and some publish the ICC profile of their own printer and paper.

With a named space, pick it in the export and edit in it from the first frame. With a profile, choose Custom, then Load a Profile…, which takes the file you downloaded, zipped or not: your photo is shown and written in the lab's own printer space. On Custom, Get Paper Profiles… lists paper makers' profiles, some installed in one click, others downloaded on the maker's own page.

| Your file | Read by | Arrives as |
| --- | --- | --- |
| A camera RAW | LibRaw, every setting pinned, its channels balanced on one constant white | Scene-linear Rec. 2020, in floating point |
| A linear scan's TIFF | A reader of its own | Scene-linear data |
| Any other file with a profile | The profile it carries | Scene-linear data |
| A file that names no profile | sRGB, or the Source Encoding you set | Scene-linear data |

***Every file, one way in.** The bytes of the file choose its reader, never its extension; every file reaches the conversion as scene-linear data.*

### How every file is decoded

A density is only a density if the decoded numbers are proportional to the light, so every file reaches the conversion as scene-linear data, whatever wrote it. Its bytes, never its extension, choose the reader.

A camera RAW is demosaiced once by LibRaw, with every setting pinned and its channels balanced on one constant white, and turned into scene-linear Rec. 2020 in floating point: every camera decodes the same way. A linear scan's TIFF has a reader of its own. Anything else is read through the profile it carries, or through the Source Encoding you set.

***A linear file, read as sRGB.** The sRGB curve, from its standard. A scene's mid-grey, 18 % of the light, stored linearly and read as sRGB, shows at 2.7 %: dark and flat. Source Encoding set to Linear reads it as 18 % again.*

### A scan that names no profile

Scanning software often writes a TIFF without a profile, and sometimes in its raw, linear form: numbers proportional to the light, which look dark and flat when read as an ordinary photo. A file that names no profile is read as sRGB.

If the photograph looks wrong from the start, open Source Encoding in the Roll tab and pick what the scanning software wrote: sRGB, Linear or Display P3. The photograph is read again, and the roll's measurement works on the right numbers.

***A strong gain, then brought back.** A channel through an illustrative gain of 3, then divided by 3 at a later stage. Clipped at 1 in between, every value above 1/3 comes back as one flat value; in floating point, every value comes back where it was.*

### Floating point, in linear Rec. 2020

Removing the orange mask of a colour negative takes strong gains on each channel, and a chain that rounds between stages, or works in a narrow space, clips colour long before the export.

So your photo stays in floating point from one stage to the next, in linear Rec. 2020, a space wide enough to hold what those gains produce, and is converted into the space you picked from there, for the canvas and the file alike.

***Levels per stop, in 8 and 16 bits.** Counted on a file encoded in sRGB. The brightest stop of an 8-bit file holds 68 levels and the tenth holds 3; a 16-bit file still holds 827 there. A negative's densest areas, your highlights, sit in those low values before the inversion stretches them.*

### Scan in 16-bit

An 8-bit file holds 256 levels per channel. Inverting a negative stretches the low values of the scan the most, and where a file has few levels to stretch, the steps between them show as bands across smooth tones.

A 16-bit scan holds 65,536 levels and keeps those gradients smooth. The app opens and converts an 8-bit file all the same, says so with a badge in the Per-Channel Levels, and the export flags it: 8-bit source, shadows may band once inverted.

| On the paper's profile | What happens |
| --- | --- |
| The colours the paper can print | Stay as they are |
| The paper's white | Stands for white |
| The deepest black of your photo | Lands on the deepest black the paper holds |
| Paper Correction | Its gains, laid last, for that paper alone; on any other space they rest |
| AUTO PAPER CORRECTION | Reads the paper's white off its profile, and sets the gains that print a grey as grey |

***What happens on a paper's profile.** Custom, with a paper's ICC profile, converts relative colorimetric with black point compensation; Paper Correction works on that paper alone.*

### Seeing the print before you print

A paper holds fewer colours than a screen, and its white is the paper itself. Edited on a screen alone, a saturated red or a deep blue can print flatter than you saw it. Choose [Custom](https://open-negative-initiative.com/manual/export#export-profile) and the paper's ICC profile, and your photo is converted into it, relative colorimetric with black point compensation: the canvas shows what that paper can print.

Paper Correction, in the Color tab, then lays its gains last, on a colour or a black and white print alike, against that paper alone: in any other working space they rest. Auto Paper Correction reads the paper's own white off its profile and sets the gains that print a grey as grey.

***What an sRGB screen cannot show of Adobe RGB.** The two spaces by their primaries on the CIE 1931 chart, from the standards. Edited in Adobe RGB on an sRGB screen, the colours in the shaded band are in your file and on your print; Show What This Screen Cannot Show stripes them on your photo.*

### Your screen has limits too

Most screens show sRGB or Display P3, and a wide space such as Adobe RGB or ProPhoto holds colours beyond them. Those colours are in your file and on your print, and a wider screen shows them stronger.

Show What This Screen Cannot Show, in the View menu, stripes the parts of your photo, in its working space, that the screen you edit on clips. What is striped is the screen's limit, and the file and the print hold those colours all the same.

| Control | What it moves | What it leaves |
| --- | --- | --- |
| Temperature and Tint | The colour | How light your photo is |
| Auto White Balance | Temperature and Tint, for this frame's light | The levels the roll's measurement placed |
| Dye separation | Each dye's spill into the other two channels | The greys |
| The canvas | Drawn through the working space | The file, written in that same space |
| Show What This Screen Cannot Show | Stripes what your screen clips | The colours in your file and on your print |

***What each control moves, and what it leaves.** The roll's measurement sets the colour; nothing after it moves more than it says.*

### What keeps the colour from drifting

The roll's measurement sets the colour, and what comes after holds it. Temperature and Tint move the colour alone, and [Auto White Balance](https://open-negative-initiative.com/features/roll-measurement#auto-white-balance) writes into those same two sliders. Dye separation subtracts each dye's spill into the other two channels, so colours separate while greys stay put.

The canvas is drawn through [the working space](https://open-negative-initiative.com/manual/toolbar#canvas-working-space), and [the screen's limits](https://open-negative-initiative.com/manual/toolbar#canvas-screen-gamut) are striped on demand. The [export page](https://open-negative-initiative.com/features/export-and-exif#the-hdr-gain-map) says how to post an HDR JPEG.
