How Image Filters Works

34 cinematic LUT presets applied via WebGL — Portrait Glow, Drama, Golden Hour, Film Grain, and more with adjustable intensity.

Try it free →

Step-by-step process

  1. 1

    LUT application

    A Look-Up Table (LUT) maps every input RGB triplet to an output RGB triplet in a single GPU pass over all pixels. The 34 built-in presets cover a range of cinematic looks — each is a 3D colour transformation applied via WebGL for near-instant results.

  2. 2

    Intensity blend

    The filtered result is blended with the original using linear interpolation at your chosen intensity (0–100%). At 50%, you get a 50/50 mix of filtered and original. This lets you dial in subtle looks without going full filter.

  3. 3

    Export at full resolution

    The final composited image is exported at full input resolution as PNG (lossless) or JPEG (with quality control). The unmodified original is never overwritten.

100% private by design. All processing runs in your browser — your files never leave your device. No account required.

Frequently asked questions

Which filter presets are included?

34 presets including Portrait Glow, Drama, Golden Hour, Moonlight, Film Grain, Kodachrome, Teal & Orange, Fade, Vintage, Cold Blue, Warm Sunset, and many more.

Can I stack multiple filters?

Currently one filter is applied at a time. To stack, download the filtered result and re-upload it with a second filter.

Does filtering work on transparent PNGs?

Yes — the filter is applied to the RGB channels only. Alpha transparency is preserved in PNG and WebP exports.

Related tools