Skip to content

Image to SVG

Traces a bitmap into SVG paths, tuned for logos and line art rather than photographs.

Tracing posterises the image into a handful of flat colours and walks the boundary of each region into a path. That works on a logo, a stamp or a line drawing; on a photograph it produces thousands of paths that are larger than the original and look worse.

🔒 Runs entirely in your browservectortracesvglogo

Drop a logo or line drawing

Flat-colour artwork traces cleanly; photographs do not.

How to use it

  1. Drop flat-colour artwork

    A scanned logo, a signature, an icon someone only has as a PNG — the cases where the vector was lost rather than never existed.

  2. Set the colour count

    Two for a black-on-white mark, more only if the artwork genuinely has more flat colours. Each extra colour is another layer of paths.

  3. Raise the minimum region area to drop speckle

    A scan has isolated pixels of the wrong colour everywhere. Regions below this area are absorbed into their surroundings instead of becoming paths.

  4. Check the path count

    A traced logo is tens of paths. Past about three hundred the page says so, because that is the signature of a photograph rather than artwork.

Common questions

Why does my photograph trace so badly?

Because there are no regions. A photograph is a continuous gradient, so posterising it invents boundaries that were not there and each one becomes a path. The output is larger than the JPEG and less accurate.

Will the traced SVG match the original exactly?

No. Boundaries are followed on the pixel grid, so a curve that was smooth in the original comes back as a many-segment path with slight stepping. It is a reconstruction, not a recovery of the vector that was rasterised.

What should I do with the result?

Run it through the SVG optimiser — a traced file has more precision than it needs — and expect to tidy the paths in an editor if it is going to be a permanent asset.

Feed it from

Next

These accept what this tool produces, so the result can go straight in.