- Home
- Image Vectorization Software
- VTracer
VTracer
What it is
VTracer turns raster images into compact SVG vector graphics. It can process both illustrations and photographs, with support for high-resolution scans as well as low-resolution pixel art. Its color pipeline can preserve color while limiting the result to a chosen palette or maximum color count. Work with the web app by dropping, pasting, or selecting an image, then adjust clustering and curve fitting. Desktop apps add tools including an A/B comparator, curve inspector, curve simplification, seam-free cutout, watershed clustering, and adaptive black-and-white thresholding. A command-line tool accepts raster input and SVG output paths, with options for presets, clustering, curve fitting, and output optimization. Developers can also use VTracer as a Rust library, Python native extension, or Node.js WebAssembly package. That package decodes PNG, JPEG, GIF, BMP, and WebP, while other formats can be separately decoded and supplied as raw RGBA pixels. VTracer is free open-source software under the MIT license, with desktop apps for Windows, macOS, and Linux.
For and against
For
- Processes photographs, scans, graphics, and pixel art.
- Can constrain output to a palette or color count.
- Web, desktop, command-line, and library options.
- Free open-source software under the MIT license.
Against
- Output format listed is SVG.
- Other Node.js image formats need separate decoding.
The verdict
VTracer offers several ways to convert raster images into SVG, with color controls and tools for different image types. Choose it if its SVG output and available workflow fit your needs.
Who it suits
VTracer suits designers and developers who need to turn raster artwork or photographs into SVGs. Its web, desktop, command-line, and programming interfaces support different workflows.
Plans and prices
VTracer
Open-source software; MIT license
Read 4 Oct 2026 · github.com
On the record
- Color handling
- Its image-processing pipeline handles colored images and can constrain output to a fixed color palette or a maximum number of colors.github.com · read 4 Oct 2026
- Command line
- The console app accepts raster input and SVG output paths and supports presets, clustering options, curve fitting modes, and output optimization.github.com · read 4 Oct 2026
- Desktop features
- The desktop app lists an A/B comparator, curve inspector, curve simplification, seam-free cutout, watershed clustering, adaptive black-and-white thresholding, and fixed palettes.github.com · read 4 Oct 2026
- Desktop platforms
- The project links to desktop apps for Windows, macOS, and Linux.github.com · read 4 Oct 2026
- Downloads
- The releases page lists desktop app assets and command-line binaries for Windows, macOS, and Linux.github.com · read 4 Oct 2026
- Image types
- It can vectorize graphics and photographs, and it was designed for high-resolution scans while also supporting low-resolution pixel art.github.com · read 4 Oct 2026
- Integrations
- The framework is available as a Rust library, Python native extension, and Node.js WebAssembly package, as well as a command-line tool.github.com · read 4 Oct 2026
- Intended use
- The project says VTracer was originally designed for high-resolution scans of historic blueprints up to gigapixels and can also handle retro game pixel art.github.com · read 4 Oct 2026
- Node.js image formats
- The Node.js WebAssembly package decodes PNG, JPEG, GIF, BMP, and WebP; other formats can be decoded separately and passed as raw RGBA pixels.github.com · read 4 Oct 2026
- Open source
- The repository identifies VTracer as open-source software and displays an MIT license.github.com · read 4 Oct 2026
- Purpose
- VTracer converts raster images such as JPG and PNG into compact SVG vector graphics.github.com · read 4 Oct 2026
- Web app
- The project’s web app accepts an image by drag-and-drop, paste, or file selection and exposes clustering and curve-fitting controls.visioncortex.org · read 4 Oct 2026