Filter studio

Photo filter studio in your browser with chip families, preset tiles, blend slider, paired canvases, PNG save. Files never leave this tab.

Drop a photo or tap to browse

JPEG, PNG, WebP, or GIF. Processing stays in this tab.

Pixels, not film chemistry

Each preset walks red, green, and blue samples through a small arithmetic recipe. Vintage entries lean on sepia-style matrices. Cinematic entries bias channels to mimic common grade directions, not a specific studio print stock. Black-and-white paths collapse luminance with different curves so “soft” and “dramatic” diverge. Creative entries include posterization, channel tricks, and split-tone rules keyed off brightness.

The blend slider mixes filtered output back toward the source per pixel. At one hundred percent you get the full recipe. At forty percent you keep skin texture or noise structure that would otherwise flatten out.

When the preview lies a little

Watercolor uses random jitter per pixel. Two identical runs will not match exactly. That is fine for texture play, poor for repeatable brand work.

Huge images cost time because JavaScript touches every pixel in the visible canvases plus each thumbnail. A wide panorama still runs, yet the tab may freeze briefly on mid-tier phones.

Animated GIFs decode to a first frame in most browsers here. For frame-by-frame work, use a splitter tool first, then return.

Raw files before you bother opening this page

Camera raw containers expect desktop converters. Export a JPEG or TIFF at a sane width, then load it here for social crops or quick client mocks.

Portrait retouchers sometimes chain exposure first. If shadows are noisy, brightness contrast or noise reduction often earns a cleaner grade than pushing vintage strength alone.

When you already know you want a single warm brown cast, sepia tone gives a narrower control set with less hunting. When you want grain plus a packaged old-film story, vintage filter is the sibling tool worth comparing.

Editor note: We treat one hundred percent strength as the honest default. Pulling the slider down is not a weakness. Most editorial looks land between fifty and eighty percent once you see noise return on the source side.

Quick map of the families

Vintage
Warm matrices, faded color lifts, retro orange bias. Good for snapshots that already carry daylight warmth.
Cinematic
Teal-orange skews, blue hour cool casts, golden hour lift, moody crushing. Think travel stills more than passport photos.
Artistic
Poster edges, noisy watercolor, pop thresholds. Expect visible structure change, not subtle polish.
Black & white
Classic luma mix, high-contrast snap, soft gray lift, power-curve drama, faux infrared emphasis on red channel energy.
Color grading
Cool blues, sunset reds, green foliage bias, purple split, coral skin-friendly lift.
Creative
Neon isolation, cross-process channel swaps, split-tone shadows versus highlights, selective red retention, duotone purple bias.

Other lanes on this site

Single-parameter tools sometimes beat a preset rack. For saturation alone, saturation avoids picking a whole cinematic pack. For monochrome without creative extras, black white stays focused. If you only need gentle blur behind a subject, blur keeps the edit obvious.

Stop doing these three things first

Chasing one hundred percent on two stacked families. Vintage plus a second browser tab with another grade doubles color drift and noise. Finish one lane, export, then open the next tool on the exported PNG if you need a second pass.

Ignoring histogram skew before blaming the preset. A frame that is already two stops underexposed turns moody-dark into mud. Lift exposure in a dedicated control, then return here so the preset has headroom.

Saving JPEG repeatedly while “trying ideas.” Each save introduces new compression blocks. Work from the original file each round, or keep one lossless master PNG between experiments so artifacts do not stack.

Last updated March 2026. Filters run client-side in modern Chromium, Firefox, and Safari. Save PNG for lossless output from the canvas.

Filter studio: quick answers

Practical notes on presets, strength, and files.

Does my image leave the browser?

No upload path is used for the filter math. The file loads into memory inside your tab, canvases draw locally, and the PNG save uses a download link generated in the page.

Why do two watercolor runs look different?

That preset adds controlled randomness per pixel for a painted texture. Use a different family if you need identical output each time.

What does the blend strength slider actually do?

It linearly mixes each filtered channel back toward the original channel. Lower values preserve texture and noise from the source while still showing the color direction of the preset.

Which format should I save?

PNG keeps the canvas output lossless. JPEG recompression elsewhere will introduce new artifacts on top of whatever the preset already changed.

Why is the phone layout a horizontal rail for the canvases?

Side-by-side columns become unreadable on narrow screens. Scroll-snap lets you park on source or output without shrinking both to postage stamps.

Do RAW files open here directly?

Most raw formats will not decode in the browser. Export to JPEG, PNG, or WebP first at a reasonable resolution, then load the exported file.