Home › Image Tools › Photo to Oil Painting

Photo to Oil Painting

Give any photo the look of a hand-painted canvas. Choose a painting style, set the brush size and color detail, add thick impasto brush relief and canvas weave, compare with the original using the before/after slider, and download a PNG.

Last updated:

finebroad
bolddetailed
Advertisement
Advertisement

How to use the Photo to Oil Painting

  1. Add a photo: drop it on the box, paste it or press Choose photo. A sample landscape loads so you can try the effect right away.
  2. Pick a preset such as Classic oil, Impasto or Impressionist.
  3. Adjust the brush: Brush radius sets the stroke size, Intensity levels sets how many tones each stroke can pick from (fewer = flatter, more painterly).
  4. Add texture with the Impasto and Canvas texture sliders, and boost Vibrance for richer paint.
  5. Compare with the before/after slider, choose an output size and download the painting as PNG or JPG.

How the oil painting effect is made

The default filter is the classic oil paint (intensity histogram) filter used by many image editors:

  1. Each pixel's brightness, (R + G + B) ÷ 3, is sorted into one of L intensity levels.
  2. For every pixel, the tool counts how many pixels inside the brush square (radius r) fall into each level.
  3. The most frequent level wins, and the pixel takes the average color of the pixels in that level.

Because neighbors usually pick the same winning level, the picture breaks up into flat dabs with sharp borders, which reads as brush strokes. A sliding-window histogram keeps it fast: moving one pixel to the right only adds one column and removes another.

The alternative Kuwahara filter looks at four overlapping squares around each pixel (top-left, top-right, bottom-left, bottom-right), picks the one whose brightness varies least and uses its mean color. Summed-area tables make every square average a constant-time lookup.

Finally, Impasto treats the painted brightness as a height map and lights it from the top-left (a simple emboss), and Canvas texture multiplies in a woven over-under thread pattern with a little fiber noise.

Settings guide

Look you wantBrush radiusIntensity levelsImpasto / texture
Light painterly touch, faces stay recognizable1-325-40Low
Classic oil on canvas4-518-24Medium
Thick palette-knife paint5-712-18High impasto
Loose impressionist dabs7-128-12Medium, more vibrance
Smooth, watery strokesKuwahara, 4-7-Low

Tips for the best painting

  • Landscapes, flowers, pets and still life work best. For portraits, keep the brush radius small so eyes and mouths keep their shape.
  • Bigger downloads look finer. The brush is scaled to the image size, so a 2400 px download has the same strokes as the preview but with sharper edges and texture.
  • For printing on canvas, lower the Canvas texture slider: the real canvas will add its own texture.

Frequently asked questions

How does the oil painting filter work?

For every pixel the tool looks at the surrounding brush area, sorts those pixels into a number of brightness bins (the intensity levels), finds the most common bin and paints the pixel with the average color of that bin. Neighboring pixels end up sharing the same color, which creates flat dabs of paint with crisp edges, just like brush strokes.

What is the Kuwahara filter?

Kuwahara is an edge-preserving smoothing filter. It splits the area around each pixel into four overlapping squares, picks the square with the lowest color variance and uses its average. Flat areas become smooth strokes while edges stay sharp, giving a softer, more fluid painterly look than the oil paint filter.

What do Brush radius and Intensity levels change?

Brush radius is the size of the area each pixel looks at: bigger means broader strokes and less fine detail. Intensity levels is the number of brightness bins: low values (8-12) give bold, poster-like strokes, high values (25-40) keep more subtle shading.

What does Impasto do?

Impasto is the painting technique of laying paint on thickly. The tool simulates it by treating the brightness of the painted image as a height map and lighting it from the top-left, so stroke edges get a highlight and a shadow and look raised.

Is my photo uploaded?

No. Everything runs in your browser with JavaScript and the Canvas API. Your photo is never sent to a server.

What resolution can I download?

Choose up to 2400 px on the longest side (or the photo's own size if it is smaller). The live preview is computed at up to 1000 px to stay fast; the download is rendered again at full size with the brush scaled to match, so it looks the same, only sharper.

Are all the tools on FreeToolCabin tested for quality and accuracy?

Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.

Related tools

Photo to SketchTurn any photo into a pencil, charcoal or color sketch in your browser and download it.Photo FiltersApply 27 one-click photo filters like Vintage, Noir and Teal & Orange with an intensity slider.Photo to CartoonTurn photos into cartoons with smooth colors and bold outlines. Free, private, no upload.Pixelate Image & Pixel Art ConverterTurn any picture into pixel art with retro palettes and dithering.Background RemoverRemove image backgrounds automatically with AI.Photo EnhancerOne-click auto enhance: fix exposure, contrast, color cast and sharpness, one photo or a batch.Remove Object from PhotoBrush over unwanted objects, people or text and fill the area with matching background.Make Image TransparentRemove a white or solid-color background and save a transparent PNG, right in your browser.Add Watermark to PhotoAdd a text or logo watermark to one or many photos at once.Blur Image & Face Pixelate ToolBlur or pixelate faces, plates and backgrounds in a photo.Add Text to ImageAdd styled text layers with outline and shadow to any photo, then downloadRound Corners ImageGive any picture rounded, circle or squircle corners and save a transparent PNG.Grayscale Image ConverterTurn color photos into black and white with luma, luminance or average methods and sepia.Photo EditorEdit photos online: brightness, contrast, saturation, crop, rotate, flip and filters with undo.Image SharpenerSharpen soft or slightly blurry photos with a real unsharp mask and before/after view.Invert Image ColorsTurn any picture into a color negative, with R/G/B channel toggles and an intensity slider.Screenshot BeautifierPut screenshots on gradient backgrounds with padding, rounded corners, shadow and a browser frame.Image Metadata ViewerSee a photo's EXIF data: camera, lens, exposure, date and GPS location, then strip it in one click.EXIF RemoverRemove EXIF, GPS location and other metadata from JPG, PNG and WEBP photos.Online PaintDraw and paint in your browser: brushes, shapes, fill bucket, text, undo and PNG export.GIF Frame ExtractorSplit an animated GIF into PNG frames with delays, a sprite sheet and ZIP download.Photo Frame MakerPut photos in polaroid, film strip, gallery, rounded or shadow frames with a caption.Duotone GeneratorTurn any photo into a bold two-color duotone image with presets, custom colors and intensity.Glitch Image EffectAdd RGB split, scanlines, slice shifts and noise to a photo for a digital glitch look.Add Date Stamp to PhotoStamp the EXIF or a custom date on photos in a retro orange camera font. Batch and ZIP download.Add Drop Shadow to ImageAdd a drop, long or reflection shadow to PNGs and photos and save a transparent PNG.Add Text to GIFPut captions on animated GIFs with outline, position and frame range, then download.Blend Two ImagesOverlay two photos with opacity, 16 blend modes, fades and free positioning, then download.Blur Photo BackgroundBlur the background of any photo for a portrait-mode look. AI subject detection, no upload.Brick Mosaic GeneratorTurn a photo into a toy-brick stud mosaic with a parts list and printable build guide PDF.Online Document ScannerTurn photos of paper into clean scans: auto edge detection, perspective fix, multi-page PDF.Add Film Grain to PhotoAdd realistic analog film grain, light leaks, fade and vignette to any photo, then download.GIF Speed ChangerSpeed up or slow down an animated GIF, or set each frame's delay, without losing quality.Halftone GeneratorTurn images into mono or CMYK halftone dots and lines; export PNG or SVG.Image Noise RemoverRemove grain and color noise from photos with median, bilateral or non-local means filters.Image Dithering ToolDither photos with Floyd-Steinberg, Atkinson or Bayer in 1-bit, Game Boy, CGA and retro palettes.Perspective CorrectionDrag 4 corners to straighten skewed photos of signs, screens and whiteboards, then download.Photo Mosaic MakerBuild a big picture out of many small photos by color matching, then export a high-res PNG.Low Light Photo EnhancerBrighten dark and night photos with an adaptive tone curve plus noise reduction.Photo StackingStack photos online: star trails (lighten), noise reduction (mean) and remove passers-by (median).Red Eye RemoverClick on red eyes to fix them automatically: adjustable threshold, undo, download the photo.Tilt Shift EffectMake photos look like miniature models with an adjustable tilt-shift focus band and blur.Colorize Black and White PhotoAdd natural color to old black and white photos with AI that runs in your browser. No upload.Draw on ImageAnnotate photos and screenshots with arrows, boxes, text, highlighter and numbered steps.Photo to AnimeTurn selfies and landscapes into anime-style art with AI in your browser. Free, no upload.Face Shape DetectorUpload a selfie to find your face shape on-device, with hairstyle and glasses tips.Add Background to Transparent PNGFill the transparent areas of a PNG with a color, gradient or photo, plus padding and shadow.Add Stickers to PhotoPut emoji and cute stickers on your photos; scale, rotate, flip and layer them, then save PNG.Color Splash EffectKeep one color, or a brushed area, in color and turn the rest of the photo black and white.Old Photo Face RestorerRestore blurry and damaged faces in old photos with AI (GFPGAN) in your browser. Free, no upload.Image Opacity ChangerMake an image semi-transparent with an opacity slider or fade, and save a transparent PNG.Photo to WatercolorTurn a photo into a watercolor painting with soft washes, color bleed, wet edges and paper texture.Product Photo White BackgroundRemove the background and center products on pure white at 2000 x 2000 for marketplaces. Batch.Redact ImageBlack out or pixelate private info in screenshots; burned in, metadata stripped, PNG download.Rubber Stamp MakerDesign round or rectangular stamps with curved text, borders, stars and grunge ink; PNG or SVG.Signature Background RemoverTurn a signature photo or scan into a clean transparent PNG: threshold, ink color, auto-crop.Skin SmoothingSmooth skin in portraits with face-aware retouching that keeps eyes, lips and skin texture sharp.Straighten ImageFix a tilted photo: rotate by any angle with a grid, auto-crop the corners or level the horizon.AI Style TransferRepaint your photo in the style of any painting or pattern with AI, right in your browser.SVG EditorEdit SVG files visually: move shapes, change colors, text and strokes, add shapes, edit the code.Symmetry Drawing ToolDraw mandalas and kaleidoscope art with radial and mirror symmetry, glow brushes and PNG export.Virtual Background MakerDesign 1920×1080 video call backgrounds with your name, title, logo, blur and branded templates.EXIF EditorEdit photo EXIF and IPTC: date taken, camera, GPS location, copyright and caption, in batch.Face Symmetry TestUpload a face photo to see left-left and right-right mirror composites and a symmetry score.Sports Tactics BoardDraw plays on basketball, soccer, football and hockey diagrams with players, arrows and animated frames.Add Outline to PNGAdd a stroke outline around transparent PNG cutouts: width, color, softness and double borders.Dehaze ImageRemove haze, fog and smog from photos with the dark channel prior. Free, private, in your browser.HDR Photo EffectGive any single photo an HDR look with local tone mapping, detail boost and a strength slider.
See all 69 Photo Effects & Editing →