svg2all

Convert PNG to SVG

Traces PNG images into real vector paths – with sliders and live preview, in your browser.

Runs in your browser – your file is never uploaded

Loading tool …

Frequently asked questions

Is my file uploaded?

No. The conversion runs entirely in your browser. The file never leaves your device – there is no server that could see it. Once the page has loaded, the tool even works offline.

How do the sliders work?

Start with the style: Black & white for logos and line art, Colour for illustrations, Photo for photographs. Then reduce “Number of colours” until the shapes look clean, raise “Remove speckles” to kill noise, and use “Corner threshold” and “Path smoothing” to decide between crisp corners and soft curves. Every change re-traces the image and refreshes the preview.

Why is my SVG so large, and how do I shrink it?

Every distinct colour area becomes a path. Fewer colours, a higher speckle limit, “Simplify curves” at 1–2.5 px and the optimise switch usually cut the size by a large factor. For a photo, also lower “Trace at most” – tracing at 800 px instead of 4000 px changes little on screen but a lot in the file.

Does this work for photos?

Yes, with the Photo style – but the result is an artistic approximation made of coloured shapes, not a pixel-perfect copy. Vector tracing shines on logos, icons, drawings and flat illustrations; for photos, a raster format stays the better choice.

Can I edit the result in Illustrator, Inkscape or Figma?

Yes. The SVG contains plain paths with fill colours – no embedded bitmap, no tricks. Use the “Cut-out” layering if you want flat, non-overlapping shapes that are easier to recolour by hand.

Which engine is behind this?

vtracer by visioncortex, an open-source tracer that clusters colours hierarchically and fits curves to the outlines. It runs as WebAssembly in your browser; nothing is sent anywhere.