Vectorize an image, in your browser.

See the anchor points before you download. Free, and nothing is uploaded.

Drop a PNG, JPG or WebP
or paste from the clipboard
Best from 500 px wide, sharp edges, plain background
Or try:

Vectorize an image, and check the result before you trust it

Vectorizing is the process of turning a picture made of pixels into one made of shapes. Most tools ask you to take the result on faith. This one shows you the geometry: switch on Paths and every outline and anchor point is drawn over the artwork, on screen, before you download anything.

What happens when you press go

Six steps, all of them on your own computer:

  1. Your image is profiled. Colour count, edge softness, how much is plain background.
  2. A preset is chosen from that profile, which sets every other control.
  3. The background is separated by flooding inwards from the border.
  4. The picture is reduced to masks. One for a single-ink logo, one per colour for full-colour artwork.
  5. Curves are fitted to each mask outline by Potrace, the algorithm behind Inkscape's tracer.
  6. Paths are grouped per colour and the view box is cropped to the artwork.

The how it works page goes through each step in detail if you want the mechanics.

Judging the result properly

Most people look at the vector, decide it resembles the original, and download. Two extra checks take ten seconds and catch nearly every problem.

  • Turn on Paths. Look at the thinnest strokes and the sharpest corners. A stroke that has broken into fragments shows as a gap. A corner rendered as three anchor points instead of one is being rounded off.
  • Read the shape count. The stats bar shows shapes, points and colours. A simple logo should be tens of shapes. Hundreds means the tracer is following noise rather than artwork, and the fix is the Detail slider rather than accepting it.

There is also Split view, which puts a draggable divider across a single frame so you can compare the original and the vector at exactly the same spot rather than glancing between two panels.

The controls, in the order worth touching them

  1. Preset. Fixes most problems on its own. Hairline for thin strokes, Brush for textured lettering, Sketch for scans, Illustration for several colours.
  2. Detail. One slider from Simplest to Faithful, moving smoothing, point count and speck removal together.
  3. Colour mode. Black and white, ink plus one accent, or full colour.
  4. Fine-tune. Only when something specific is wrong: stroke thickness for broken hairlines, remove specks for noise, trace quality for fine detail.

Every change re-traces from your original image, so nothing degrades through repeated adjustment and you can move a slider back and forth without accumulating damage.

What vectorizes well

The process needs edges to follow. Artwork built from flat colour with clear boundaries gives it plenty: logos, wordmarks, icons, signatures, hand lettering, line drawings, stencils, scanned sketches, flat illustration.

Photographs do not, and this is worth saying plainly rather than letting you discover it. A photograph is continuous tone with no flat regions, so the tracer has to invent boundaries. You get a posterised approximation of hundreds of shapes, larger than the original and awkward to edit. If a photograph genuinely has to become vector artwork, a machine-learning tracer such as Vectorizer.AI is designed for it and will do better.

Related: image to vector, image to SVG, and the guide to vectorizing an image step by step.

How vectorizing an image works in GetSVG

  1. Drop, paste or choose a picture. PNG, JPG or WebP. The file is read by your browser and is not uploaded.
  2. GetSVG picks a preset. It looks at the pixels — how many colours, how soft the edges are, how much plain background — and chooses Clean logo, Hairline, Brush, Sketch, Illustration or Artwork. Every other setting follows from that.
  3. The tracer runs. For each colour a mask is built and Potrace fits smooth Bézier curves to its outline, in a Web Worker so the page stays responsive. Re-tracing after a settings change keeps the previous result on screen until the new one is ready.
  4. Check it is real geometry. Turn on Paths to see outlines and anchor points, or drag the Split handle to compare original and vector.
  5. Download. SVG grouped per colour, PNG at 1×/2×/4×, or copy the SVG code.

What you get

  • Editable paths, not an embedded bitmap. The SVG contains only <path> elements with cubic Bézier curves.
  • One group per colour. Each colour is a <g fill="#…">, so one click selects a whole colour in Illustrator, Figma or Inkscape.
  • A tight view box. Empty space around the artwork is trimmed automatically, with a small safety margin.
  • Transparent background on request. The dominant border colour is detected and removed.
  • Real gradients when you want them. In Full colour mode, Smooth fits a linear gradient across a faded region and writes a genuine <linearGradient>.

Questions

What does vectorizing actually do to my image?

It looks for boundaries between areas of similar colour, follows each boundary as an outline, and fits smooth Bézier curves along it. The result describes your artwork as shapes and colours rather than as a grid of pixels.

How long does it take?

Usually about a second, sometimes a few seconds for a large or detailed picture. It runs on your own computer rather than in a queue on a server, so the speed depends on your machine and not on how many other people are using the site.

Does it change my original file?

No. Your file is read into memory and never modified. Nothing is written to your disk unless you click download, and the file is not uploaded — unless you deliberately attach it to a report of a poor result.

Why do some images vectorize far better than others?

Because the process depends entirely on there being edges to find. Flat colour with crisp boundaries gives the tracer something unambiguous to follow. Soft gradients, blur, noise and photographic texture give it nothing definite, so it either invents boundaries or misses them.

What are the presets doing?

Each one sets the whole pipeline for a kind of artwork: how much to enlarge before tracing, how aggressively to smooth, how small a shape may be before it is discarded, and whether texture is kept. GetSVG picks one by profiling your pixels, and you can override it at any time.

How many colours should I choose?

Start with the number the artwork genuinely has. A two-colour logo needs two, not sixteen. Every extra colour becomes another layer of shapes, which makes the file larger and the result harder to edit without looking better.

The result has hundreds of shapes. What went wrong?

Nothing broke; the tracer is following detail that is really there, usually JPEG noise, paper grain or soft shading. Move the Detail slider towards Simpler, raise Remove specks, or reduce the colour count. Watch the shape count in the stats bar as you do.

Can I go back if I change a setting and prefer the old result?

Move the setting back and it re-traces from your original image every time, so nothing degrades through repeated adjustment. The Reset link beside Fine-tune returns everything to the preset's defaults in one click.