Repolode
visioncortex

visioncortex/vtracer

Ferramenta open source em Rust que converte imagens raster, como JPG e PNG, em gráficos vetoriais SVG compactos; pode ser usada como CLI, app desktop ou biblioteca.

Alternativa open source a:Adobe Illustrator

Estrelas
7,342
Forks
506
Issues abertas
13
Último commit
há 3 dias

O que é?

O VTracer converte imagens raster, como JPG e PNG, em gráficos vetoriais SVG. Ele processa tanto ilustrações quanto fotografias, traçando curvas para gerar arquivos vetoriais compactos. O projeto se apresenta como alternativa ao Potrace, que, segundo ele, é mais lento em imagens coloridas, e ao Image Trace do Adobe Illustrator, cujo resultado, segundo a descrição, gera arquivos maiores.

O projeto foi desenvolvido para digitalizações em alta resolução, como plantas históricas de até gigapixels, e também processa pixel art em baixa resolução. A versão 1.0 adiciona mosaicos recortados sem emendas, simplificação de curvas, clusterização por watershed, limiarização adaptativa em preto e branco e ajuste a uma paleta fixa.

Está disponível como ferramenta de linha de comando, app desktop para Windows, macOS e Linux, e como bibliotecas para Rust, Python e Node.js (WebAssembly, sem dependência nativa).

Recursos principais

  • 01Converte imagens raster JPG e PNG em arquivos vetoriais SVG.
  • 02Oferece suporte a imagens coloridas, desenhos de linha e fotografias.
  • 03A simplificação de curvas reduz o número de nós e o tamanho dos arquivos.
  • 04A limiarização adaptativa Bradley–Roth lida com iluminação irregular em digitalizações.
  • 05Paletas de cores fixas permitem ajustar o resultado às cores escolhidas.
  • 06Disponível como CLI, app desktop e bibliotecas para Rust, Python e Node.js.

Casos de uso

  • Digitalizar desenhos de linha ou plantas históricas para transformá-los em vetores escaláveis.
  • Converter pixel art ou logos em SVG para uso na web ou em materiais impressos.
  • Vetorização de imagens em lote em um pipeline de Python ou Node.js.

Início rápido

  1. 1

    Instalar o aplicativo de console a partir do código-fonte com Cargo

    cargo install vtracer-cli
  2. 2

    Converter uma imagem rasterizada para SVG

    ./vtracer input.jpg output.svg

Antes de usar

  • A versão 1.0.0 ainda é uma versão alfa.
  • O README documenta uma cadeia de ferramentas baseada em Rust; para instalar a partir do código-fonte, é necessário compilar a CLI com Cargo.

Tópicos

Perguntas frequentes

O que é vtracer?
Ferramenta open source em Rust que converte imagens raster, como JPG e PNG, em gráficos vetoriais SVG compactos; pode ser usada como CLI, app desktop ou biblioteca. O VTracer converte imagens raster, como JPG e PNG, em gráficos vetoriais SVG. Ele processa tanto ilustrações quanto fotografias, traçando curvas para gerar arquivos vetoriais compactos. O projeto se apresenta como alternativa ao Potrace, que, segundo ele, é mais lento em imagens coloridas, e ao Image Trace do Adobe Illustrator, cujo resultado, segundo a descrição, gera arquivos maiores.
vtracer é gratuito? Qual é a licença?
vtracer é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
vtracer ainda é mantido?
Manutenção ativa. O último commit de vtracer foi em 17 de out. de 2026.
Para que posso usar vtracer?
Digitalizar desenhos de linha ou plantas históricas para transformá-los em vetores escaláveis. Converter pixel art ou logos em SVG para uso na web ou em materiais impressos. Vetorização de imagens em lote em um pipeline de Python ou Node.js.
Como instalar vtracer?
Instalar o aplicativo de console a partir do código-fonte com Cargo: cargo install vtracer-cli Converter uma imagem rasterizada para SVG: ./vtracer input.jpg output.svg
Onde consigo vtracer?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/visioncortex/vtracer

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados