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.
goku-open/goku-image-to-svg-tool
Aplicativo web em Streamlit que transforma imagens bitmap enviadas em vetores SVG editáveis, usando o mecanismo de vetorização Vecto em .NET.
Alternativa open source a:Vectorizer.AI
Adobe Illustrator
- Estrelas
- 329
- Forks
- 22
- Issues abertas
- 5
- Último commit
- há 2 meses
O que é?
Este projeto integra o mecanismo de vetorização por linha de comando Vecto a uma interface web em Streamlit. Envie uma imagem PNG, JPG ou outro formato bitmap comum, e ela será convertida automaticamente em SVG. Ao alterar parâmetros como paleta, estilo ou nível de detalhe, a conversão é refeita para que você possa comparar os resultados na hora.
A interface exibe a imagem original, o resultado vetorial e uma visualização dividida, com um controle deslizante para comparar os dois lados a lado. O resultado pode ser baixado em SVG ou renderizado em PNG na escala escolhida. O próprio mecanismo Vecto é incluído como binário, então não é necessário instalá-lo separadamente para executá-lo localmente com pip e Streamlit.
A interface está disponível em inglês e chinês, e o projeto pode ser implantado no Streamlit Community Cloud.
Recursos principais
- 01Converte automaticamente imagens bitmap enviadas em SVG.
- 02Parâmetros ajustáveis de paleta (automática ou com número fixo de cores), estilo e nível de detalhe.
- 03Comparação em visualização dividida, com controle deslizante, entre a imagem original, o vetor e o resultado segmentado.
- 04Exportação para SVG ou PNG na escala escolhida.
- 05Aceita imagens PNG, JPG, BMP, GIF, TGA, TIFF, WebP, PBM e PPM.
- 06Interface bilíngue em chinês e inglês.
Casos de uso
- Converter logotipos ou ícones em arquivos SVG escaláveis para web ou impressão.
- Transformar ilustrações chapadas ou desenhos de linha digitalizados em caminhos vetoriais editáveis.
- Visualizar rapidamente como diferentes parâmetros de vetorização afetam o resultado antes de exportá-lo.
Início rápido
- 1
Clone o repositório
git clone https://github.com/goku-open/goku-image-to-svg-tool.git - 2
Entre na pasta do projeto
cd goku-image-to-svg-tool - 3
Instale as dependências do Python
pip install -r requirements.txt - 4
Inicie o app Streamlit e abra http://localhost:8501
streamlit run streamlit_app.py
Antes de usar
- O binário do mecanismo tools/vecto incluído foi compilado para linux-x64; portanto, em outras plataformas, é necessário baixar o Vecto separadamente.
- O app depende do mecanismo externo Vecto para todo o trabalho de vetorização.
Tópicos
Perguntas frequentes
- O que é goku-image-to-svg-tool?
- Aplicativo web em Streamlit que transforma imagens bitmap enviadas em vetores SVG editáveis, usando o mecanismo de vetorização Vecto em .NET. Este projeto integra o mecanismo de vetorização por linha de comando Vecto a uma interface web em Streamlit. Envie uma imagem PNG, JPG ou outro formato bitmap comum, e ela será convertida automaticamente em SVG. Ao alterar parâmetros como paleta, estilo ou nível de detalhe, a conversão é refeita para que você possa comparar os resultados na hora.
- goku-image-to-svg-tool é gratuito? Qual é a licença?
- goku-image-to-svg-tool é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- goku-image-to-svg-tool ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de goku-image-to-svg-tool foi em 21 de ago. de 2026.
- Para que posso usar goku-image-to-svg-tool?
- Converter logotipos ou ícones em arquivos SVG escaláveis para web ou impressão. Transformar ilustrações chapadas ou desenhos de linha digitalizados em caminhos vetoriais editáveis. Visualizar rapidamente como diferentes parâmetros de vetorização afetam o resultado antes de exportá-lo.
- Como instalar goku-image-to-svg-tool?
- Clone o repositório: git clone https://github.com/goku-open/goku-image-to-svg-tool.git Entre na pasta do projeto: cd goku-image-to-svg-tool Instale as dependências do Python: pip install -r requirements.txt Inicie o app Streamlit e abra http://localhost:8501: streamlit run streamlit_app.py
- Onde consigo goku-image-to-svg-tool?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/goku-open/goku-image-to-svg-tool
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Workflow com agente de IA que transforma documentos ou temas em apresentações PowerPoint (.pptx) editáveis nativamente, com formas, gráficos, tabelas e modelos reais.
Pipeline Python auto-hospedado que coleta notícias de várias fontes, pontua e remove duplicatas, e gera um resumo diário em inglês e chinês.
Transforma qualquer foto em um desenho de linha contínua, renderizado no papel com caneta, lápis, tinta ou pintura, e grava o processo de desenho, tudo no navegador.
Uma ampla coleção de agentes de IA, habilidades para agentes e apps de RAG open source, criados com modelos Claude, Gemini, GPT, DeepSeek, Llama e Qwen.
Biblioteca Python que transforma scripts em apps web interativos para dashboards de dados, relatórios e chat.