A PNG is a grid of pixels: enlarge it and the edges turn to steps and blur. An SVG describes
shapes instead, so it stays sharp at any size and can be recoloured or cut by a machine. Renaming
a .png to .svg, or wrapping the pixels in an SVG file as some converters do, changes nothing;
the picture has to be traced. This page does that: it finds the areas of colour in your PNG and
draws each one as a smooth outline.
How to convert a PNG to SVG
- Upload the PNG, several of them, or a
.zipof a folder. - Leave the picture type on Automatic, or choose it yourself: Logo or icon for flat colours, Line art for black-and-white drawings and text, Clip art for illustrations with more colours.
- Download the SVG. The preview shows your PNG and the tracing side by side, so you can compare them before you use the file.
Transparency
Transparent parts of the PNG stay empty in the SVG: a cut-out logo is traced without a box around it. If your PNG has a white or coloured background instead, tick Leave out the background colour and the colour that touches the edge of the picture is not traced. One-colour tracings (line art, signatures, shapes to cut) never include the background.
What comes out well, and what doesn't
- Flat colours and clean edges (logos, icons, diagrams) come out close to the original with few nodes. The soft edge pixels of the PNG are used to place each outline between pixels, so curves are smooth rather than stepped.
- Gradients and shadows have no single colour, so they become bands of flat colour. Fewer colours give wider bands; more colours give a heavier file.
- Tiny icons (32 or 64 pixels) are enlarged before tracing, but a 32-pixel icon has little shape to follow. For pixel-art icons choose Pixel art, which keeps every pixel as an exact square.
- Small text needs pixels to trace: letters under about 10 pixels high come out rough. Use the largest PNG you have.
Checking the result
The Colours list shows how many shapes and nodes each colour became. A simple logo usually needs a few hundred nodes at most; many thousands usually mean that noise or shading was traced. Raise the speck size, or set the number of colours to the number you can count.
More about what this tool reads and writes: Image Vectorizer.