Стилизация изображений
Плотные мазки, мягкие переходы и живописная фактура без нейросетей.
Стилизация изображений
Плотные мазки, мягкие переходы и живописная фактура без нейросетей.
Tool guide
This is a plain canvas filter, not a generative model: it averages neighbouring pixels by brightness, collapses the frame onto a limited set of tones, then adds dark edges and grain that read as thick strokes on canvas. Feed it a PNG, JPG or WEBP photo and you get a PNG of the same frame, painted. Handy for a poster, a playlist cover or a printed gift when a straight photo looks too literal. Nothing leaves the tab. See also: a flat illustration look instead of brush strokes, stained glass segments with dark leading, shrink the canvas before you post it, a coarse pixel-art treatment of the same photo.
A plain canvas filter. No model invents brush strokes or guesses at content: the algorithm takes a window around each pixel, buckets the neighbours by brightness and paints the pixel with the most common tone in that bucket. Your composition stays exactly as you shot it, and the painterly look comes only from the sliders. Nothing is uploaded to an outside service or stored in someone else's account.
The brush size is too high. At 6–9 px the averaging window swallows lashes, pupil and lips whole, and they merge into one blob. Keep the brush at 2–3 px for faces and get the painterly feel elsewhere: lower the tone mixing, add dark edges and grain. Raising the output size to 1200–1600 px helps too — on a larger canvas the same brush in pixels covers a smaller share of the frame.
There is no megabyte limit, only a practical one: the frame is fitted to the output-size slider before rendering, capped at 1600 px on the long side. A 50-megapixel original will open, but decoding and downscaling both live in the tab's memory, so a DSLR file on a modest phone can freeze the page for several seconds. If the browser stops responding, shrink the photo first.
There is one button, «Download PNG», and no other export format. PNG is the right default here because tone quantisation leaves wide flat areas with hard borders, and JPG puts visible ringing along exactly those borders. If the PNG is too heavy for where you are uploading it, run the finished file through a PNG to JPG converter or an image compressor with a KB target.
Yes. The layout is responsive, the sliders are sized for touch, and the file picker is the normal system dialog, so you can grab a shot straight from the gallery. Speed is the only difference: a re-render fires after every slider move, and at an output size of 1600 px that lags noticeably on a phone. Dial the settings in at 520–700 px and do the final render at full size.
It is almost certainly HEIC. The file field advertises image/*, but decoding is the browser's job and only Safari reads HEIC; in Chrome or Firefox you get a blank canvas or a message saying the file does not look like an image. Convert the shot with the HEIC to JPG tool next door and load the JPG here instead.
For a small format yes, for a large one no. The tool tops out at 1600 px on the long side: that is roughly 27 cm at 150 dpi and about 13 cm at a print shop's 300 dpi. Fine for a postcard, a cover or a small frame. A metre-wide canvas would need a render at the original resolution, which this tool does not offer, so plan for A4 and under.
Before: 4032×3024 phone shot, flat daylight, face filling the frame.
After: Brush 3, tone mixing 14, edges 25 %, grain 12, output 1600 px — the face stays recognisable while skin and background break into strokes.
Before: Sunset over a field, 1920×1080 JPG, long smooth gradients across the sky.
After: Brush 7, tone mixing 8, saturation 150 %, output 900 px — the sky splits into broad colour patches, like a quick study.
Before: PNG screenshot of a table: 12 px text, thin grid lines.
After: Any brush size above 2 px smears the letters — averaging neighbouring pixels eats small type. The filter is not meant for screenshots.
Your rating and feedback help decide what to improve next.