PNG
Portable Network GraphicsUsed for lossless images and transparency.
- Family
- Images
- MIME
- image/png
To convert PNG to SVG, upload the PNG file, start the conversion and download the result. The pixels are traced into colour vector shapes; logos and flat artwork trace cleanly, while photos produce very large SVGs that only approximate the original.
Tracing PNG's pixel edges produces approximate shapes for SVG - A vectorization, not a recovery of whatever paths, layers, fonts, or control points the original designer actually used. PNG decoding combines filtered scanlines with declared color type, bit depth, palette or full alpha, color-profile chunks, and optional ancillary metadata. SVG output stores scalable XML graphics with paths, viewBox coordinates, styles, and optional text; tracing, fonts, filters, and external assets determine editability.
Source material - Losslessly encoded pixels with full alpha transparency. Rendered deliverable - XML-described vector artwork built from paths, shapes, paint, and optional text.
Not quite the pair you need? Browse more ways to convert PNG files or the SVG converter hub for every route into and out of SVG.
If you want the reasoning behind this PNG to SVG route, when to use SVG instead of pixels explains why tracing pixels cannot recreate missing geometry.
Used for lossless images and transparency.
Designed for resolution-independent illustrations.
Use traced SVG for simple flat marks that need scalable outlines. Photographs, texture, and evidence-grade source pixels belong in PNG or another raster master.
Inspect transparent edges, gradients, exact dimensions, color, and small text at 100%.
Zoom in far enough to judge path smoothness, then check text, the viewBox, clipping, and any external references.
PNG is inefficient for many photographs, and indexed optimization can reduce a smooth palette even without JPEG-style loss.
When the source is raster, tracing only approximates the original geometry rather than recovering it; fonts and filter effects can also render differently across viewers.
Raster-to-SVG routes use image tracing; the output paths are an approximation of the source pixels.