Vectorize an image: PNG and JPG to SVG

Drop in a logo or a drawing and get an SVG made of curves — scalable to any size and still sharp. The image stays on your device the whole time.

Drop an image here, or choose a file

PNG, JPG, WebP, GIF or BMP, up to 16 megapixels. The image stays in your browser — we do not upload it anywhere.

What is the difference between a pixel and a vector?

A PNG or a JPG is made of a fixed number of pixels. Enlarge it and the browser or the print shop can only guess what belongs between them — which is why an enlarged logo goes soft and its edges go stair-stepped. An SVG does not store pixels; it stores shapes: curves and fills. The same file stays sharp on a business card and on a billboard, because it is redrawn at every size.

This tool travels that road backwards: it finds the connected colour patches in your image and draws around them with curves. First the image is reduced to the handful of colours you ask for — that is posterisation — and then an open-source engine called VTracer draws the outline of each patch. Both steps run in your browser, on WebAssembly.

What it is good for in practice

A logo that only exists as a PNG. The classic case: the company logo lives in a single 300-pixel PNG, and now it has to go on a T-shirt or a shop sign. Vectorizing gives you the print-ready shape back.

A scanned drawing or signature. Black-and-white line-art mode looks for the ink on the paper — the background stays transparent, so the signature can go on top of any document.

Cutting plotters and engraving. Vinyl cutters and laser machines expect a vector path; they cannot make sense of a raster image.

Where its limits are

Honestly: photographs are not what this is for. A portrait or a landscape is made of tens of thousands of shades, and vectorizing simplifies that to a few flat patches — the result is a stylised poster effect, not a faithful copy, and the SVG can easily end up many times larger than the original JPG. That is why we always print both file sizes, including when ours is the bigger one.

What this tool is strong at is flat, few-colour graphics: logos, icons, emblems, map details, line drawings. It does not remove the traces of heavy JPEG compression — it sometimes turns the blocky edges into patches of their own, which is what the speckle filter is for. And a blurred or noisy edge will never become a crisp curve: a vectorizer cannot give back information that is not in the image.

Frequently asked questions

Is it really free?

Yes. No daily limit, no sign-up, and no watermark in the SVG.

Does my image get uploaded anywhere?

No. Vectorizing happens in your browser. It is only uploaded if you click the “Save to FileMv” button yourself, to get a link to it.

How many colours should I ask for?

For a logo, usually as many as it genuinely has — often two or three. Every extra colour adds another layer to the SVG, which means a bigger file and a slower run. For illustrations, 8–16 tends to work well.

What does it download on the first run?

A 147 KB vectorizing engine (VTracer, MIT licence). That is a one-off step — after it the engine comes from the cache, and the tool works with no network at all.

Can I edit the SVG afterwards?

Yes. The result is a standard SVG that Inkscape, Illustrator, Figma and Affinity Designer all open. Each colour is its own path, so the layers can be recoloured or deleted one by one.

How large an image does it accept?

Up to 16 megapixels. Beyond that the outlining takes minutes and the SVG would be unmanageably large — there it is better to shrink the image first.