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.
goku-open/goku-image-to-svg-tool
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.
Alternativa open source a:Vectorizer.AI
Adobe Illustrator
- Estrellas
- 329
- Forks
- 22
- Issues abiertos
- 5
- Último commit
- hace 2 meses
¿Qué es?
Este proyecto integra el motor de vectorización de línea de comandos Vecto en una interfaz web de Streamlit. Se carga una imagen PNG, JPG u otro formato de mapa de bits habitual y el sistema la traza automáticamente para convertirla en SVG. Al cambiar parámetros como la paleta, el estilo o el nivel de detalle, se vuelve a ejecutar la conversión para comparar los resultados al instante.
La interfaz muestra la imagen original, el resultado vectorial y una vista dividida con un control deslizante para compararlos lado a lado. El resultado se puede descargar como SVG o convertir a PNG con la escala que se elija. El propio motor Vecto viene incluido como binario, así que no hace falta instalarlo por separado para ejecutarlo localmente con pip y Streamlit.
La interfaz está disponible en inglés y chino, y el proyecto se puede desplegar en Streamlit Community Cloud.
Funciones clave
- 01Traza automáticamente las imágenes de mapa de bits cargadas para convertirlas en SVG.
- 02Permite ajustar la paleta (automática o con un número fijo de colores), el estilo y el nivel de detalle.
- 03Ofrece una vista dividida con control deslizante para comparar la imagen original, el resultado vectorial y el segmentado.
- 04Permite exportar a SVG o PNG con la escala que se elija.
- 05Admite imágenes de entrada en PNG, JPG, BMP, GIF, TGA, TIFF, WebP, PBM y PPM.
- 06Interfaz bilingüe en chino e inglés.
Casos de uso
- Convertir logotipos o iconos en archivos SVG escalables para web o impresión.
- Transformar ilustraciones planas o dibujos lineales escaneados en trazados vectoriales editables.
- Previsualizar rápidamente cómo afectan al resultado distintos parámetros de trazado antes de exportarlo.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/goku-open/goku-image-to-svg-tool.git - 2
Entra en la carpeta del proyecto
cd goku-image-to-svg-tool - 3
Instala las dependencias de Python
pip install -r requirements.txt - 4
Inicia la aplicación de Streamlit y abre http://localhost:8501
streamlit run streamlit_app.py
Antes de usarlo
- El binario del motor tools/vecto incluido está compilado para linux-x64, por lo que en otras plataformas hay que descargar Vecto por separado.
- La aplicación depende del motor externo Vecto para todas las tareas de vectorización.
Temas
Preguntas frecuentes
- ¿Qué es goku-image-to-svg-tool?
- 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. Este proyecto integra el motor de vectorización de línea de comandos Vecto en una interfaz web de Streamlit. Se carga una imagen PNG, JPG u otro formato de mapa de bits habitual y el sistema la traza automáticamente para convertirla en SVG. Al cambiar parámetros como la paleta, el estilo o el nivel de detalle, se vuelve a ejecutar la conversión para comparar los resultados al instante.
- ¿goku-image-to-svg-tool es gratuito? ¿Qué licencia tiene?
- goku-image-to-svg-tool es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿goku-image-to-svg-tool sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de goku-image-to-svg-tool fue el 21 ago 2026.
- ¿Para qué puedo usar goku-image-to-svg-tool?
- Convertir logotipos o iconos en archivos SVG escalables para web o impresión. Transformar ilustraciones planas o dibujos lineales escaneados en trazados vectoriales editables. Previsualizar rápidamente cómo afectan al resultado distintos parámetros de trazado antes de exportarlo.
- ¿Cómo se instala goku-image-to-svg-tool?
- Clona el repositorio: git clone https://github.com/goku-open/goku-image-to-svg-tool.git Entra en la carpeta del proyecto: cd goku-image-to-svg-tool Instala las dependencias de Python: pip install -r requirements.txt Inicia la aplicación de Streamlit y abre http://localhost:8501: streamlit run streamlit_app.py
- ¿Dónde consigo goku-image-to-svg-tool?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/goku-open/goku-image-to-svg-tool
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
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.
Pipeline de Python autohospedado que recopila noticias de múltiples fuentes, las puntúa y elimina duplicados, y genera un resumen diario en inglés y chino.
Convierte cualquier foto en un dibujo de una sola línea continua sobre papel, con pluma, lápiz, tinta o pintura, y graba el proceso en el navegador.
Una amplia colección de agentes de IA de código abierto, habilidades para agentes y apps de RAG basadas en modelos Claude, Gemini, GPT, DeepSeek, Llama y Qwen.
Biblioteca de Python que convierte scripts en aplicaciones web interactivas para dashboards de datos, informes y chats.