Darkroom Film Stock Emulation for Image Editing
Apply 111 color and 50 B&W film stocks to any image with physics-based grain, halation, print simulation, and cross-processing. No AI models needed.
color grading
darkroom
film emulation
image to image
style transfer
0
19
Nodes & Models
WorkflowGraphics
LoadImage
Note
Reroute
Image Comparer (rgthree)
DarkroomFilmStockColor
DarkroomFilmStockBW
DarkroomFilmGrain
DarkroomHalation
DarkroomPrintStock
DarkroomCrossProcess
Turn any digital image into a film photograph. Darkroom applies real film stock color science, grain patterns, halation, and print paper emulation to your images.
Upload a photo, pick a film stock (Kodak Portra, Fuji Velvia, Cinestill 800T, Ilford HP5+, and 100+ more), and run it. Each effect is a separate node, so you can stack color grading with grain, halation, and print simulation, or use them one at a time. Built-in before/after comparers let you see every change side by side.
How do you apply film stock emulation to images in ComfyUI?
Upload your image and connect it to one or more Darkroom nodes. Each node handles a different part of the analog film chain: color film stocks for color science, B&W stocks for monochrome conversion, grain for texture, halation for light glow, print stock for paper simulation, and cross-processing for color shifts. Stack them or use them alone.
Color Film Stock 111 stocks from Kodak, Fuji, Cinestill, Polaroid, and more. The stock selector is a dropdown. Intensity controls how strong the color shift hits. Want a subtle grade? Pull intensity down toward 0.3 to 0.5. Want the full Portra look? Leave it at 1.0. Per-channel adjustments (R, G, B at -1 default) let you fine-tune individual color channels if the stock gets you close but not all the way there.
B&W Film Stock 50 stocks including Ilford HP5+, Kodak Tri-X, and T-MAX with pushed variants. Pick your stock, set intensity (same as color), and adjust shadow/highlight bias. Shadow bias at 0 is neutral. Negative values crush shadows. Positive values open them up. Same logic for highlights. The "toning" option adds a secondary color cast (sepia, selenium, etc.) or leave it on "None" for pure B&W.
Film Grain ISO sets the grain size. Higher ISO means coarser grain, matching how real film behaves. Grain amount (default 0.5) controls how visible the grain is. Luminance blend (default 0.3) determines how much grain responds to the brightness of the image. Brighter areas get less grain, darker areas get more, like real film. Seed randomizes the grain pattern. Leave it on "randomize" for variation, or lock it for consistency across a batch.
Halation That red/orange glow around bright areas, most famous in Cinestill 800T. Strength (default 0.3) controls glow intensity. Threshold (default 0.75) sets how bright a pixel needs to be before it glows. Radius (default 25) controls how far the glow spreads. Color intensity and warmth let you shift the glow color. Want the Cinestill look? Use the Cinestill 800T preset. Want something subtler? Drop strength to 0.1 and raise threshold to 0.9.
Print Stock Simulates the negative-to-print paper chain. Pick a paper stock (Fuji 3510, etc.), set intensity, and adjust contrast. This is the final step in a traditional darkroom workflow: your film negative gets printed onto photographic paper, and different papers have different contrast curves and color responses.
Cross-Processing Simulates running film through the wrong chemistry. E-6 slide film in C-41 negative chemistry gives saturated, shifted colors. C-41 in E-6 goes the other way. Intensity at 1.0 gives you the full effect. Pull it back for a hint of the color shift without going all the way.
What is Darkroom film emulation good for?
Darkroom is for anyone who wants the look of analog film without scanning negatives. It uses real film stock characteristic curves and physics-based grain, so the results match how these stocks look in the real world, not a generic Instagram filter.
Color grading for photography portfolios where you want a consistent film look across a set of images. Product shoots where the brief calls for a specific film aesthetic. Film production stills that need to match the look of a particular stock.
B&W conversion is where Darkroom stands out from generic desaturation. Each stock has different spectral sensitivity, so HP5+ renders skin tones differently than Tri-X, and T-MAX handles highlights differently than both. If you care about which B&W stock you shoot on, you will care about which one you pick here.
The halation and cross-processing nodes are more specialized. Halation is for that specific Cinestill glow or for adding atmosphere to night scenes. Cross-processing is for intentional color accidents.
If you want a quick color grade and do not care about matching a specific stock, a LUT will be faster. Darkroom is for when you want the film science, not a shortcut.
FAQ
How many film stocks does Darkroom support? 111 color stocks and 50 B&W stocks. Color stocks include Kodak Portra, Ektar, Fuji Velvia, Cinestill, and Polaroid lines. B&W stocks include Ilford HP5+, Kodak Tri-X, T-MAX, and pushed variants for each. All use real characteristic curve data.
Can you stack multiple Darkroom effects? Yes. Each effect is a separate node. Run your image through a color stock, add grain, add halation, then print it to a paper stock. Or use one effect in isolation. The workflow includes before/after comparers for each effect so you can see what each step adds.
Does Darkroom use AI or machine learning? No. Darkroom is pure image processing based on film photochemistry data. It applies real H&D characteristic curves, spectral sensitivity coefficients, and physics-based grain simulation. No model loading, no GPU inference, no generation. It processes your image directly.
What images work best with Darkroom film emulation? Any image works, but you will get the most convincing results from well-exposed photographs. Darkroom responds to the tonal range of your input the same way real film does, so images with good dynamic range give the stocks more to work with.
How to run Darkroom film emulation online? You can run Darkroom film emulation online through Floyo. No installation, no setup. Open the workflow in your browser, upload your image, and hit run. Free to try.
Read more






