Skip to content
Skip to main content
JPG · PNG · WebP · GIF Free · No Signup No Watermark

Image to Oil Painting

Convert any image to a painting with 3 painting styles: oil, watercolor, impasto. Adjustable brush size, live preview, download PNG/JPG/WebP. 100% browser-based, no signup.

Instant
100% Private
No Watermark
Any Device

Click, drop, or paste an image

🔒 100% browser-based · No upload to server · No signup

3 Painting Styles

Choose Oil (Kuwahara — smooth blocks, preserved edges), Watercolor (soft blur + desaturated washy look), or Impasto (heavy texture with canvas grain overlay).

Adjustable Brush Size

Drag the brush size slider from 2 to 20 px. For Oil and Impasto it sets the Kuwahara neighborhood radius; for Watercolor the box-blur radius. Live preview with 300ms debounce.

100% Private

Your image never leaves your device. All processing happens in your browser using the Canvas API — no upload, no signup.

3 Output Formats

Download as PNG, JPG, or WebP. No watermark, no signup, free forever. Output capped at 4096px on the long side.

Is the painting converter free?

Yes. 100% free, no signup, no watermark, no daily limit.

What is the difference between Oil, Watercolor, and Impasto?

Oil uses a simplified Kuwahara filter — it groups nearby pixels by brightness into 8 bins and averages the dominant bucket, creating smooth color blocks with preserved edges. Watercolor applies a separable box blur and reduces saturation to ~70% for a soft, washy look. Impasto runs the same Kuwahara as Oil and then adds a subtle canvas grain overlay (per-pixel random noise ±15) for a thick-paint texture.

How does the brush size slider work?

For Oil and Impasto it is the Kuwahara neighborhood radius — larger values produce more abstract, blockier strokes. For Watercolor it is the box-blur radius. Range is 2–20 px; default is 8.

Does my image leave my device?

No. All processing happens in your browser using the Canvas API. Your image is never uploaded to a server.

Why is the preview capped at 800–1200px?

The Kuwahara filter is O(width × height × radius²), so for Oil and Impasto the working canvas is capped at 800px on the long side. Watercolor uses a fast separable box blur, so it gets a larger 1200px cap. After processing, the small canvas is upscaled back to your original resolution (capped at 4096px) with high-quality smoothing.

Ready to try Image to Oil Painting?

Free, no signup, no watermark. 100% browser-based. Your image never leaves your device.

Start Now