Trace a PNG or JPG into an SVG of flat colour shapes, or open an existing SVG to check its size, minify it and copy the code.
In Trace mode the picture is reduced to a palette of up to 64 colours, divided into cells, and every horizontal run of one colour becomes a rectangle in that colour’s path. The result is a real SVG made of shapes, not a bitmap wrapped in an SVG tag, so it scales without blur and can be edited in Illustrator, Inkscape or Figma. Because it traces regions rather than smooth outlines, it suits logos, icons, pixel art and posterised images and turns a photograph into a mosaic. In View SVG mode an existing .svg file is rendered, measured, optionally minified, and its source can be copied or downloaded.
A 512 × 512 PNG icon with four colours traced at 2 px cells produces a 24 KB SVG that opens as editable shapes. A 1600 × 1200 photo at 16 colours and 1 px cells makes a 6 MB file, which is why the Cell size slider exists: at 4 px cells the same photo is about 500 KB and looks like a poster. Minify on a 300 KB hand-edited SVG with comments and indentation typically removes 20 to 40 percent.
Use it when a tool insists on SVG and all you have is a PNG, for example a laser cutter, a sticker service or a website that only accepts vector logos, and the artwork is flat colour. If you need the file type changed but not the pixels, Image Format Converter wraps the bitmap in an SVG in one click and keeps every detail. For photographs, reduce the colours first with Posterize Effect or Threshold to decide the look, then trace. Do not expect smooth curves from a low-resolution source; the trace is only as good as the pixels.
Colours sets the palette size; 2 to 8 gives a clean poster, 32 to 64 keeps gradients as bands. Cell size is the number of source pixels per square in the SVG: 1 reproduces the image exactly and produces enormous files, 3 to 4 keeps most detail at a tenth of the size. Pre-blur smooths JPEG grain so regions do not break into speckles. Transparency cut-off decides which faint pixels of a transparent PNG are left out. Minify strips comments and whitespace from the SVG source in either mode. Copy SVG code puts the text on the clipboard for pasting into an editor or HTML.
Why is the SVG so large? Every cell that differs from its neighbour becomes a rectangle. Raise Cell size to 3 or 4 and lower Colours; both cut the count of shapes dramatically. Photographs will always be big as traced SVG.
Will the shapes be smooth curves? No. This tracer keeps the pixel grid, which is exact for icons and pixel art. For hand-drawn curves you would need a contour tracer such as the desktop tool Potrace.
Can I edit the result? Yes. Each colour is one path, so you can recolour or delete a colour in any vector editor. Merging the rectangles into outlines is possible there with a union operation.
Is the file processed on a server? No. Tracing, viewing and minifying all run in your browser, and the SVG text is created on your device.
You might also need