Repolode
visioncortex

visioncortex/vtracer

Herramienta open source en Rust que convierte imágenes rasterizadas, como JPG y PNG, en gráficos vectoriales SVG compactos; disponible como CLI, app de escritorio o biblioteca.

Alternativa open source a:Adobe Illustrator

Estrellas
7,342
Forks
506
Issues abiertos
13
Último commit
hace 3 días

¿Qué es?

VTracer convierte imágenes rasterizadas, como JPG y PNG, en gráficos vectoriales SVG. Procesa tanto gráficos como fotografías y traza curvas para generar archivos vectoriales compactos. El proyecto se presenta como alternativa a Potrace, que, según indica, es más lento con imágenes en color, y a Image Trace de Adobe Illustrator, cuya salida describe como más grande.

Está diseñado para procesar escaneos de alta resolución, como planos históricos de hasta gigapíxeles, y también admite pixel art de baja resolución. La versión 1.0 incorpora mosaicos de recortes sin costuras, simplificación de curvas, agrupamiento por cuencas, umbralización adaptativa en blanco y negro y ajuste a una paleta fija.

Está disponible como herramienta de línea de comandos, app de escritorio para Windows, macOS y Linux, y como biblioteca para Rust, Python y Node.js (WebAssembly, sin dependencias nativas).

Funciones clave

  • 01Convierte imágenes rasterizadas JPG y PNG en archivos vectoriales SVG.
  • 02Admite imágenes en color, ilustraciones lineales y fotografías.
  • 03La simplificación de curvas reduce la cantidad de nodos y el tamaño de los archivos.
  • 04La umbralización adaptativa de Bradley–Roth permite procesar escaneos con iluminación irregular.
  • 05Las paletas de colores fijas permiten ajustar la salida a los colores elegidos.
  • 06Disponible como CLI, app de escritorio y biblioteca para Rust, Python y Node.js.

Casos de uso

  • Digitalizar ilustraciones lineales escaneadas o planos históricos y convertirlos en vectores escalables.
  • Convertir pixel art o logotipos a SVG para usar en web o impresión.
  • Vectorizar imágenes por lotes dentro de un pipeline de Python o Node.js.

Inicio rápido

  1. 1

    Instalar la aplicación de consola desde el código fuente con Cargo

    cargo install vtracer-cli
  2. 2

    Convertir una imagen rasterizada a SVG

    ./vtracer input.jpg output.svg

Antes de usarlo

  • La versión 1.0.0 todavía es una versión alfa.
  • El README documenta una cadena de herramientas basada en Rust; para instalar desde el código fuente, es necesario compilar la CLI con Cargo.

Temas

Preguntas frecuentes

¿Qué es vtracer?
Herramienta open source en Rust que convierte imágenes rasterizadas, como JPG y PNG, en gráficos vectoriales SVG compactos; disponible como CLI, app de escritorio o biblioteca. VTracer convierte imágenes rasterizadas, como JPG y PNG, en gráficos vectoriales SVG. Procesa tanto gráficos como fotografías y traza curvas para generar archivos vectoriales compactos. El proyecto se presenta como alternativa a Potrace, que, según indica, es más lento con imágenes en color, y a Image Trace de Adobe Illustrator, cuya salida describe como más grande.
¿vtracer es gratuito? ¿Qué licencia tiene?
vtracer es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿vtracer sigue mantenido?
Mantenimiento activo. El último commit de vtracer fue el 17 oct 2026.
¿Para qué puedo usar vtracer?
Digitalizar ilustraciones lineales escaneadas o planos históricos y convertirlos en vectores escalables. Convertir pixel art o logotipos a SVG para usar en web o impresión. Vectorizar imágenes por lotes dentro de un pipeline de Python o Node.js.
¿Cómo se instala vtracer?
Instalar la aplicación de consola desde el código fuente con Cargo: cargo install vtracer-cli Convertir una imagen rasterizada a SVG: ./vtracer input.jpg output.svg
¿Dónde consigo vtracer?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/visioncortex/vtracer

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados