Skip to content
SPECIFICTION
Get listed

ImageTracerJS vs SVGcode

ImageTracerJS

github.com

SVGcode

svgco.de

Side by side

FigureImageTracerJSSVGcode
Price fromFreeFree
Free planYesYes
Free trial——
Open source—Yes
WebYesYes
Windows—Yes
macOS—Yes
Android—Yes
APIYes—
Self-hostedYesYes
Plans published11
Spec score · Image Vectorization Software8.2 (#6)8.6 (#2)
Intended usersThe README documents browser and Node.js usage, making the project suitable for JavaScript developers integrating raster-to-vector conversion into web or Node.js workflows.The project lists it as an option for people seeking a web-based, free, open-source image-to-SVG tool that lets them save SVGs without logging in.
LicenseThe project uses The Unlicense and describes the software as public domain, allowing commercial and non-commercial use.The source is released under GNU General Public License version 2, with headers permitting version 2 or any later version.
PurposeImageTracerJS is a raster image tracer and vectorizer written in JavaScript.SVGcode converts raster images such as JPG, PNG, GIF, WebP, and AVIF into SVG vector graphics.

Plans

ImageTracerJS

  • ImageTracerJSFree

ImageTracerJS pricing →

SVGcode

  • FreeFree

SVGcode pricing →

In their own words

ImageTracerJS

ImageTracerJS is a JavaScript raster-image tracer that converts image data into SVG vector output. It can run in a browser by loading its JavaScript file and calling tracing functions, or in Node.js through a command-line interface. Its API returns SVG strings or tracedata for further processing. Browser-only asynchronous functions and synchronous ImageData functions are available for browsers and Node.js. Tracing can be configured through an options object or presets, including posterized, grayscale, detailed, and artistic variants. Controls cover line and spline error thresholds, path omission, corner enhancement, color sampling, palette size, layering, SVG rendering, and blur preprocessing. The command-line interface supports nearly all options, with pal and layercontainerid as exceptions. Node.js image loading requires an external library because Node.js lacks built-in canvas and DOM support. The project is also available as an Inkscape extension. ImageTracerJS is free under the Unlicense, which permits use, modification, and distribution for commercial or non-commercial purposes, with no warranty. The project notes that large images or many layers can trigger out-of-memory errors and that error handling is limited.

Visit github.com

SVGcode

SVGcode turns color raster images into color SVG vector graphics. It accepts JPG, PNG, GIF, WebP, and AVIF files, and uses full-color tracing with SVG as its output format. The conversion engine is a WebAssembly version of Potrace; SVGcode then optimizes the resulting files with SVGO. It runs on the web as a Progressive Web App and can be installed on Windows, Android, and ChromeOS. The app uses browser capabilities including the File System Access API, Async Clipboard API, File Handling API, and Window Controls Overlay customization. SVGcode is free to use, and the project says no login is needed to use it or save SVGs. Its Free plan is free. The source repository lists the GNU General Public License v2.0. It suits people looking for a web-based or installable tool to convert bitmap images to SVG without an account.

Visit svgco.de