PixelToPath converts raster images (PNG, JPG, BMP, WebP) into high-quality SVG vector graphics using VTracer, an open-source Rust-based tracer that handles both color and black-and-white images natively.
A packaged version of PixelToPath is available in the Releases section of the GitHub repository. This version requires no Python installation or prior configuration.
- Go to the Releases page;
- Download the file matching the latest stable version for your system:
PixelToPath-vX.X.X_Windows.zipfor WindowsPixelToPath-vX.X.X_Linux.tar.gzfor Linux
- Launch PixelToPath;
- Drag and drop an image or click the import area;
- Choose a preset (B&W, Poster, Photo) or fine-tune parameters via Advanced mode;
- The SVG preview updates automatically in real time;
- Click Download SVG to export the file.
- VTracer is bundled inside the executable — no additional installation required.
- If your antivirus blocks the application, you can verify the file integrity or add it to your trusted list (executables built with PyInstaller are sometimes incorrectly flagged as suspicious).
- Supported formats: PNG, JPG, BMP, WebP
- Color mode: multi-layer vectorization with control over color precision and layer difference
- Black & white mode: perceptual grayscale conversion with optional invert switch
- Live preview: SVG recomputes automatically on every parameter change
- Presets: B&W, Poster, Photo for quick results without manual configuration
- Advanced mode: access to fine-tuning parameters (Curve Fitting, Filter Speckle, Corner Threshold…)
- Focus mode: hides the About panel and the original image to focus on the result (press
Escto exit)
- Python 3.11+
- Create a virtual environment and activate it
python -m venv env
.\env\Scripts\Activate- Install dependencies
pip install vtracer cairosvg customtkinter tkinterdnd2 Pillow numpy- Install GTK DLLs for cairosvg (required on Windows) — place the contents of
bin/gtk-bin/into thebin/gtk-bin/folder of the project.
python app.py- Python 3.11+
- Install system dependencies
sudo apt install python3-tk python3-venv libcairo2-dev- Create a virtual environment and activate it
python3 -m venv env
source env/bin/activate- Install Python dependencies
pip install vtracer cairosvg customtkinter tkinterdnd2 Pillow numpypython3 app.py