Una herramienta CLI y WASM en Rust que ajusta el pixel art generado por IA a una cuadrícula uniforme con una paleta fija.
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
Instalar la aplicación de consola desde el código fuente con Cargo
cargo install vtracer-cli - 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
Aplicación web de Streamlit que convierte imágenes de mapa de bits cargadas en vectores SVG editables mediante el motor de trazado Vecto para .NET.
Motor de trading nativo en Rust y basado en eventos, con un plano de control en Python para backtesting y operativa en vivo en mercados de criptomonedas, FX, acciones, futuros, opciones y apuestas.
Kit de herramientas de código abierto en Rust para registrar, visualizar, consultar y transmitir datos multimodales de robótica y sensores a lo largo del tiempo.
Flujo de trabajo con un agente de IA que convierte documentos o temas en presentaciones de PowerPoint (.pptx) editables de forma nativa, con formas, gráficos, tablas y plantillas reales.
Generador incremental de parsers y biblioteca de análisis sintáctico que crea árboles de sintaxis concretos y los actualiza a medida que se editan los archivos fuente.