Photo Filter Presets

Pick an image and a filter preset — it's applied in your browser, nothing is uploaded.

Filtered image

About photo filter presets

Photo Filter Presets applies a one-click, film-inspired look to any image — entirely in your browser. Pick a picture, choose a preset, and the filter is rendered locally with WebAssembly ffmpeg. Nothing is uploaded to a server, so your photos stay on your device and it keeps working offline once the page has loaded.

The presets

How to use it

  1. Choose an image (JPG, PNG, WebP, and other common formats).
  2. Pick a preset from the dropdown.
  3. The filtered image renders in place — download it from the link below the preview.

FAQ

Are my photos uploaded anywhere?

No. The filter runs locally in your browser with WebAssembly ffmpeg; the image never leaves your device, and the tool keeps working offline.

What image formats can I use?

Any common raster format your browser can read — JPG, PNG, WebP, GIF, or BMP. The result is a filtered image you can download.

What's the difference between noir and grayscale?

Both are black and white. Grayscale is a plain, neutral conversion, while noir adds strong contrast for a darker, more cinematic look.

Can I use it from the command line or by URL?

Yes — every preset is available via gizza tool photo-filter-presets and by URL query parameter (?preset=sepia), so you can script it or deep-link a specific filter.

Developer & Automation Access

Run it from the terminal

Same engine as this page, headless — via the gizza CLI:

gizza tool photo-filter-presets 'url=https://example.com/input' 'preset=sepia'

New to the CLI? Get gizza →

Open it by URL

Pre-fill and auto-run this tool with query parameters — the names match the API/CLI:

https://gizza.ai/tools/photo-filter-presets/?url=https://example.com/input&preset=sepia

Machine-readable descriptor: tool.json — title + parameters JSON Schema for agents.