Skip to content
Filter a picture

Painting effect for a photoMake your photo look painted

Smooth brushy colour areas with soft outlines, made from your own picture.

The original photo, before any filterBeforeThe same photo with Painting applied by this pagePainting
Before and after: Painting, made by this page from one of our own photos.
Choose photoor drop it here · paste works too

JPG, PNG, WebP, HEIC and more · drop several for a batch

No photo handy?

FreeNo sign-upYour photo stays on your device

Three taps

From photo to filtered in seconds

  1. Choose a photo

    Tap the button, drop a file or paste a screenshot. Any everyday photo works.

  2. Tap a look

    Every look is tried on your own picture. Drag across the photo to make it stronger or softer.

  3. Download

    Save it full size as JPG, PNG or WebP. No account, no watermark on your picture.

Painting-style colour reduction. Smooth regions, fewer colour steps and measured contour weight—a transparent construction rather than a claim that a model painted the frame.

This is a rebuild: your photo is taken apart and remade, not just recoloured. It runs in this tab and nothing is uploaded.

Tip Broad shapes and controlled light work better than foliage, hair or other high-frequency texture.

The operation behind the appearance

A two-pass local average establishes broad colour regions. Each channel is then rounded to a chosen number of levels, while a luminance gradient controls how much strong boundaries are darkened. The result resembles a simplified painted study because it suppresses fine texture and preserves large transitions.

The controls are measurements

Brush radius
The neighbourhood averaged around each pixel.
Colour levels
The allowed steps remaining in each channel.
Edge weight
How strongly measured luminance gradients darken.

Where the construction breaks

A local average is not an artist's brush. At a high radius it crosses a face edge and muddies it; at a low radius the photograph's texture remains and the result looks merely posterised. Edge weight can make hair and foliage turn into dark noise when those regions contain many gradients.

The preview, draft and export all run the same kernel. Parameters measured in pixels are scaled with the source, so a chosen tile, band or radius does not become unexpectedly finer in the downloaded file.

Questions about this effect

Is this an AI painting generator?

No. It is deterministic pixel arithmetic: separable local averaging, channel quantisation and gradient-based edge weighting. It invents no objects or brush strokes.

Why do small details disappear?

The brush radius averages a neighbourhood before colours are reduced. Detail smaller than that neighbourhood becomes part of its surrounding region.

What does edge weight darken?

It measures the local luminance gradient and reduces colour near strong transitions. It is a contour emphasis, not a semantic outline.

Related on this site