PNG to SVG
Traces a PNG into SVG vectors. Best on logos and silhouettes, not photos.
What this does
This reads the pixels in your PNG and traces them into an SVG: regions of similar color are grouped and outlined with vector paths. The result is a new file made of colored shapes, not the original pixels embedded in an SVG wrapper.
Because it's tracing, not true vectorization, the output approximates the source. Flat-color art like logos, icons, and silhouettes traces cleanly and scales to any size without blurring. Photos and gradients turn into clusters of polygons that only roughly match the original. Transparency in the PNG is preserved as transparent regions in the SVG.
How it works
- 1Drop your PNG images.
- 2Each one gets traced into an SVG built from colored polygons.
- 3Download each one, or grab them all as a zip.
Built with open source
- ImageTracer.js — Traces raster images into SVG vectors. · Unlicense
Frequently asked questions
Related tools
All Convert image →HEIC to JPGConvert iPhone HEIC photos to JPG. Decodes each HEIC and re-encodes it as a lossy JPG.WEBP to PNGConvert WebP images to PNG. Transparency stays intact.WEBP to JPGConvert WebP images to JPG. JPG is lossy and has no alpha, so transparent areas are flattened onto white.PNG to JPGConvert PNG images to JPG. JPG is lossy and has no alpha, so transparent areas are flattened onto white.HEIC to PNGConvert iPhone HEIC photos to PNG. The output is lossless, so full quality stays.SVG to PNGConvert SVG files to PNG at any size. You pick the export resolution. Works with Font Awesome, Heroicons, Lucide, and any SVG.
