Chris Tsang 46c49e5867 Docs
2020-10-25 15:06:19 +08:00
2020-10-25 14:22:42 +08:00
2020-10-25 14:51:19 +08:00
2020-10-25 14:22:42 +08:00
2020-10-25 14:22:42 +08:00
2020-10-25 14:29:08 +08:00
2020-10-25 14:29:08 +08:00
2020-10-25 15:06:19 +08:00

logo

visioncortex VTracer

visioncortex VTracer is an open source software to convert raster images (like jpg & png) into vector graphics (svg). It can vectorize graphics and photographs and trace the curves to output compact vector files.

Comparing to Potrace which only accept binarized inputs (Black & White pixmap), VTracer has an image processing pipeline which can handle colored high resolution scans.

Comparing to Adobe Illustrator's Live Trace, VTracer's output is much more compact (less shapes) as we adopt a stacking strategy and avoid producing shapes with holes.

A technical description of the algorithm is on visioncortex.org/vtracer-docs.

Tech Stack

VTracer and its core library is implemented in Rust. It provides us a solid foundation to develop robust and efficient algorithms and easily bring it to interactive applications. The supported target for now is WASM. It is interactive and fast, and is a perfect showcase of the capability of the Rust + HTML5 platform. We do plan to develop a command line program for VTracer.

Screenshots

screenshot

screenshot

Description
Raster to Vector Graphics Converter
Readme MIT 35 MiB
Languages
Rust 61.5%
JavaScript 23.8%
HTML 9.9%
Python 4.8%