Pixel exact
Every visible RGBA pixel becomes geometry. Ideal for icons, sprites, and pixel art.
png2svg icon.pngOPEN SOURCE · RUNS LOCALLY
Turn every visible pixel into real SVG geometry. Keep exact color and alpha, choose the rendered size, or use one flag for a compact website asset.

THREE CLEAR MODES
Exact mode preserves the pixels. Size controls change how the SVG renders. Web mode reduces trace complexity before conversion.
Every visible RGBA pixel becomes geometry. Ideal for icons, sprites, and pixel art.
png2svg icon.pngSet width, height, or scale without changing the SVG viewBox geometry.
--width 512Cap tracing at 128 pixels and reduce the palette to keep detailed logos practical.
--webQUICK START
Python 3.10+ and Pillow are all you need. Your images never leave your machine.
See every option$ python -m pip install git+https://github.com/cocodedk/png2svg.git
$ png2svg logo.png --web --width 512THE HONEST LIMIT
png2svg traces pixels; it does not redraw a blurry logo into smooth Bézier curves. Use exact mode for maximum fidelity and --web when file weight matters more.