Process · Cyanotype
Calibrate your cyanotype without wasting three months of paper.
25-patch negative target, the 24 h oxidation respected, an `.acv` curve (Pro mode) you can load in Photoshop or Affinity Photo. Fifteen minutes of measurement for blue prints that hold from one session to the next.
Reviewed by Tristan Sidem + Raphaël Lebas de Lacour

Le problème
Recognise this?
- 01
Shadows blocked to midnight blue
The dense zones of the negative go solid, with no detail. No readable transition in the deep shadows.
- 02
Crushed highlights
The lightest patches turn to clean white or very pale blue; highlight detail vanishes in the rinse.
- 03
Drift from one print to the next
Same negative, same exposure time, two prints apart in time — different results. Without a curve, the tonal chain isn't reproducible.
The difference on a cyanotype print
The same source file, printed without calibration on the left and calibrated with Calibration Flow on the right. You can see how calibration frees the full tonal range of your cyanotype process.

Spécificités du procédé
What makes cyanotype singular to calibrate.
Cyanotype is a negative-target-polarity process: the image printed on inkjet transparency is a negative, like the source image of the final print. This is the convention for every contact-exposure alt-process (except resinotype) — see the full rule in the manual.
Its chemistry is simple to mix but slow to read: potassium ferricyanide + ferric ammonium citrate, in stable proportions. After UV exposure and an acidified-water rinse, the print looks blue-green and deceptively light. You have to wait for the Prussian blue oxidation to stabilise — about 24 h away from light — before reading any target. This is non-negotiable: measuring at 1 h produces a curve consistently off by 8 to 12 % in the highlights compared with the final print.
The typical Dmax is 1.4 on Arches Aquarelle 300 gsm satin grain, a neutral-pH cotton paper. You can reach 1.55 on Hahnemühle Platinum Rag, but standard cyanotype chemistry tops out there — that’s a physical limit of the process, not a calibration flaw. Avoid alkaline-buffered papers: their carbonate reserve eats the Prussian blue during washing and makes the calibration unstable.
Lire en détail dans le manuel
Référence externe : Wikipedia
Generate your cyanotype target now
25-patch target (5×5 grid + continuous gradient), equal steps of about 4.2 % in grey value, from white to black. Negative polarity (matches this process). Download, print on inkjet transparency with colour management off, expose onto your sensitised paper.
Downloaded file at 1680×1410 px (300 dpi), free, no sign-up. In the app, a 25-step grey grid and its gradient print straight onto a corner of your negative (Target → Show the target tab) and get the same curve as the image.
Target computed like the app’s: evenly spaced grey steps and a continuous gradient. On a scan, the app reads each step as perceptual lightness, L* (CIELAB).
Workflow en 3 étapes
Mire, insolation, courbe.
Print the 25-patch negative target
5 × 5 target in negative polarity (cyanotype convention), printed on inkjet transparency with color management off. Target densities set by the app according to your DPI.
Expose and develop your reference print
UV contact exposure, acidified-water development, flat drying. 24 h oxidation is mandatory before reading — otherwise the blue isn't stabilised.
Photograph the target and export the .acv (Pro Mode)
iPhone or Web capture, automatic L* reading, manual validation of outlier patches. One-click Adobe `.acv` export, ready for Photoshop or Affinity Photo. .acv export is reserved for Pro mode (€9.90/month).
Adjust the curve live
Calibration Flow corrects any non-linear response with three sliders. No point to draw with the mouse, no Bézier handle to wrangle. Play with the values below and see the effect on the curve and on the cyanotype tonal rendering immediately.
Input 0–255 ↔ Output 0–255
Minimum input threshold. Everything below it becomes pure black.
Maximum input threshold. Everything above it becomes pure white.
Midtone curvature. 1.00 = linear, < 1 = darker mid-tones, > 1 = lighter mid-tones.
Source gradient (before correction)
Corrected gradient (after applying the curve)
This demo applies a simple formula (black/white points + gamma exponent) for illustration. The app additionally uses a robust LOWESS + monotone PCHIP smoothing pass that rounds off transitions without creating artefacts. The Mode Pro (€9.90/month) then lets you export a .acv file, loadable into Photoshop or Affinity Photo in two clicks.

Preuve d'autorité
Pourquoi nous faire confiance.
« Cyanotype forgives a lot, except believing it can be read at 1 h. The curve you draw the evening of the rinse is never the one of the stabilised print. That temporal step is what Calibration Flow encodes into its flow: the reader won't allow measurement before the oxidation delay. »
Références techniques
- Christopher James — The Book of Alternative Processes (chapters 6-7 on cyanotype and its variants)
- Bostick & Sullivan — cyanotype chemistry product sheets
- AlternativePhotography.com — English-language practitioner reference
Signé
- Tristan Sidem — founder of Calibration Flow + Vision Picturale
- Raphaël Lebas de Lacour — co-founder of Vision Picturale
Access & pricing
Try Calibration Flow.
Web
Free with account
- 3 curves, unlimited presets, 10 HD scans, 300 MB storage
- Free sign-up in two clicks via a Picturale account
- No credit card required
Pro · Web + iOS
€9.90/month
- .acv export for Photoshop/Lightroom
- HD Full Gamut export (5-7 inks) & advanced separation settings
- 100 HD scans, 5 GB cloud storage
- One subscription for Web + iOS, cancel anytime
Code Luminograph
1 year of Pro included
- Shipped with a Luminograph purchase from Vision Picturale (€449 A4 / €699 A3+)
- One year of Pro Mode, then reverts to free
- Extended quotas and 5 GB of cloud storage
Comparatif honnête
Calibration Flow face aux alternatives.
| Dimension | Calibration Flow | QuadToneRIP | PiezoDN | Méthode manuelle |
|---|---|---|---|---|
| Hardware | iPhone or Web | Dedicated printer | Printer + cartridges | Densitometer |
| Learning curve | ~15 min | ~2 days | ~1 week | Variable |
| Entry price | €0 (free) | ~$50 | ~$300 | ~€400 |
| .acv output | Native (Pro mode) | No | No | Draw by hand |
| Mobile | ✓ | — | — | — |
Quand choisir un autre outil
QuadToneRIP stays unbeatable if you drive a dedicated K7 monochrome printer, with a fixed workflow and the time to learn its flow. PiezoDN wins if you move to dedicated pigment cartridges and want the absolute precision of a closed chain. CF fits when you want a short, mobile cycle and an `.acv` curve (Pro mode) you can load in a mainstream app.
FAQ
Cyanotype practitioner questions.
- Nine times out of ten it's the chemistry, not the curve. A cyanotype turning purple points to excess ferricyanide or an alkaline paper eating the Prussian blue during washing; a cyanotype coming out pale green points to clear underexposure or too short a rinse. Before trying to fix it by recalibrating, check: correct ferricyanide / ferric ammonium citrate ratio, acidic or neutral paper (pH < 7), running-water wash for at least 10 minutes, flat drying away from light, 24 h oxidation before the final reading. If the drift persists after these checks, then yes — recalibrate, but with paper from the same batch as your production stock.
- Calibration Flow's 5 × 5 grid isn't trying to reproduce an existing Stouffer standard. It's sized for iPhone reading: 25 patches fit a scannable zone in a single frame, with roughly 4 % steps between neighbouring patches — enough to drive a 16-point `.acv` curve without over-densifying the target. A 21-step wedge remains usable by hand, and it's downloadable in our free tools.
- Yes. Prussian blue oxidises slowly after rinsing: at 1 h the print is blue-green and misleading; at 24 h oxidation has stabilised and the reading becomes reliable. If you measure at 1 h, your curve will be consistently off by roughly 8 to 12 % in the highlights compared with the final print. This is the number-one cause of cyanotype curves that seem not to hold from one session to the next.
- Not directly — Lightroom doesn't import the `.acv` format. There are three honest workarounds: apply the curve in Photoshop on a virtual copy, export a Photoshop preset converted to a LUT, or use Affinity Photo, which reads `.acv` natively. The dedicated Lightroom workflow page details all three methods. For Photoshop and Affinity Photo, the `.acv` opens in two clicks from the Curves panel.
- Arches Aquarelle 300 gsm satin grain remains the practitioner reference (measured Dmax 1.4, neutral pH, cotton fibre). Validated alternatives: Hahnemühle Platinum Rag (pricier, very clean tonal range), Fabriano Artistico (less consistent batch to batch). Avoid heavily buffered papers — their alkaline reserve eats the Prussian blue during washing and destabilises the calibration. Maison Picturale keeps a selection of papers already tested for cyanotype.
Écosystème Picturale
Calibration Flow ne travaille pas seul.
Vision Picturale · Kit chimie
Complete cyanotype kit
Ferricyanide + ferric citrate, cotton paper, pre-measured pods.
Voir sur Vision PicturaleMaison Picturale · Papier
Custom cyanotype prints
Maison Picturale prints your image in cyanotype in its Paris studio. Useful if you want to see a reference print before calibrating your own.
Voir sur Maison PicturaleNOEME · Formation
Cyanotype module
Structured long-form course, from sensitiser to stabilised final print.
Voir sur NOEME
Calibrate your cyanotype before the next sheet of paper.
Free with sign-up on the Web version: target, curve and negative included, no credit card required. Pro Mode (€9.90/month) adds .acv export and extended quotas.
Try it free — no credit card