DEV Community

David Brooks
David Brooks

Posted on

How to get the 90s flash film look on iPhone photos

Every few years the 90s party photo comes back: direct flash into someone's face, that greenish cast from cheap film, grain you can count, and highlights that clip to white while the background falls into mud.

It looks effortless, and it is genuinely hard to reproduce with a modern phone — because everything about a current iPhone camera is engineered to fight exactly those four effects.

Here is what is actually going on, and how to get the look without buying a Contax T2.

The look is four separate effects

1. On-axis flash. A point-and-shoot flash sits a couple of centimetres from the lens. Light travels straight forward, flattens the face, and throws a hard shadow onto the wall behind. A phone flash in dim light is close to that geometry; the problem is what the software does to the frame afterwards.

2. Clipped highlights, crushed shadows. Consumer film plus a weak flash meant skin went almost white and shadow detail disappeared. Smart HDR recovers both ends, which is wonderful for a landscape and fatal for this look. You need a photo that is allowed to break.

3. Grain in the emulsion, not on top. Real grain clusters in the midtones and thins out in the highlights. A single grain texture blended over the whole frame at 20% opacity reads as "filter" instantly, because it is uniform.

4. Colour drift, not a sepia wash. Cheap film skews slightly green in the shadows and warms skin a touch. The usual "vintage" preset desaturates and adds yellow, which is why it looks like 2013 Instagram rather than 1996.

Step 1 — shoot for the edit

Turn HDR off if your phone lets you. Underexpose roughly a third of a stop in daylight so the highlights have somewhere to go. Get close, put a wall behind your subject if you can, and use the flash indoors — a phone flash is weak, but at least it sits close to the lens axis.

Shoot at a wide aperture and don't digitally zoom. Softness is part of the look, but digital zoom adds the wrong kind of softness.

Step 2 — do the film pass in a browser instead of an app

Most film filter apps are a LUT plus a taped-on texture. The ones that actually convince model the process instead: flash falloff on the background, halation where highlights bleed into the emulsion, grain that responds to luminance, and a curve that lifts the blacks slightly without turning them blue.

I've been using FilmFX for this. It's a free browser-based editor built around that model — VHS, 90s flash, film grain and light-leak looks, a grain-overlay generator when you want to composite your own, a Polaroid frame maker for the border, and batch filtering for a whole set at once. It runs entirely in the tab, so photos are never uploaded anywhere, and exports have no watermark.

Doing it in a browser rather than an app has one practical advantage: batching. If you shot 40 frames at a party you want one look applied at consistent strength to all 40, not 40 individual edits that drift away from each other.

Step 3 — the settings that matter more than the preset

Whichever tool you use, these are the knobs that separate "looks like film" from "looks like a filter":

  • Grain size relative to the image. Grain should be finer than you expect at full resolution, and become visible when the photo is viewed small. Fixed-size grain is the giveaway.
  • Halation with a small radius. A 1–3 px red-orange glow around clipped highlights reads as film; a 20 px glow reads as a mistake.
  • Midtone contrast, not black crush. Push midtone contrast and leave the black point slightly lifted. Blacks pinned at pure zero are a digital signature.
  • Skin stays warm. If faces go grey or magenta, pull back saturation before you pull back grain.

Step 4 — the details that sell it

  • A slight vignette, ideally asymmetric rather than perfectly centred.
  • A date stamp, if you can place it in the lower right in orange, not white.
  • A frame. Polaroid-style borders crop to square, so compose loose when you shoot.
  • Nothing sharpened after the grain goes on. Sharpen first, never last.

What not to do

  • Don't stack two film presets. The colour curve compounds and skin turns orange.
  • Don't add grain to a photo shot at ISO 6400 in the dark — the sensor noise is already there and the two fight.
  • Don't apply the same grain strength to a 12 MP and a 48 MP export; grain should scale with pixels.

TL;DR

Shoot loose and slightly dark, do the film pass once with a tool that models flash falloff and luminance-aware grain, batch the whole set with one look, and let the highlights break. If you'd rather not shop for an app, FilmFX does it free in the browser with no upload and no watermark.

Written while testing film-look tools for a client project.

Top comments (0)

⌂ 换网址