Инструмент с открытым исходным кодом на Rust, который преобразует растровые изображения JPG и PNG в компактную векторную графику SVG; доступен как CLI, приложение для компьютера и библиотека.
goku-open/goku-image-to-svg-tool
Веб-приложение на Streamlit, которое преобразует растровые изображения в редактируемые векторные SVG с помощью движка трассировки Vecto для .NET.
Open source альтернатива:Vectorizer.AI
Adobe Illustrator
- Звёзды
- 329
- Форки
- 22
- Открытые issues
- 5
- Последний коммит
- 2 месяца назад
Что это?
Проект предоставляет веб-интерфейс на Streamlit для движка векторизации Vecto с командной строкой. Загрузите PNG, JPG или изображение в другом распространённом растровом формате — приложение автоматически преобразует его в SVG. При изменении параметров, например палитры, стиля или детализации, конвертация запускается заново, поэтому результаты можно сразу сравнить.
В интерфейсе отображаются исходное изображение, векторный результат и режим сравнения с разделителем, который можно перетаскивать. Результат можно скачать в формате SVG или преобразовать в PNG с выбранным масштабом. Сам движок Vecto поставляется в виде готового бинарного файла, поэтому для локального запуска достаточно pip и Streamlit — устанавливать его отдельно не нужно.
Интерфейс доступен на английском и китайском языках, а проект можно развернуть в Streamlit Community Cloud.
Ключевые возможности
- 01Автоматически преобразует загруженные растровые изображения в SVG.
- 02Настраиваемые параметры палитры (автоматическая или с фиксированным количеством цветов), стиля и детализации.
- 03Режим сравнения с перетаскиваемым разделителем для исходного изображения, векторного результата и сегментированного изображения.
- 04Экспорт в SVG или PNG с выбранным масштабом.
- 05Поддерживает изображения в форматах PNG, JPG, BMP, GIF, TGA, TIFF, WebP, PBM и PPM.
- 06Интерфейс на китайском и английском языках.
Сценарии использования
- Преобразование логотипов и иконок в масштабируемые SVG-файлы для веба или печати.
- Преобразование плоских иллюстраций и отсканированной линейной графики в редактируемые векторные контуры.
- Быстрая проверка того, как разные параметры трассировки влияют на результат, перед экспортом.
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/goku-open/goku-image-to-svg-tool.git - 2
Перейдите в папку проекта
cd goku-image-to-svg-tool - 3
Установите зависимости Python
pip install -r requirements.txt - 4
Запустите приложение Streamlit и откройте http://localhost:8501
streamlit run streamlit_app.py
Что важно знать
- Включённый бинарный файл движка tools/vecto собран для linux-x64, поэтому для других платформ Vecto нужно скачать отдельно.
- Для всех задач векторизации приложение использует внешний движок Vecto.
Темы
Частые вопросы
- Что такое goku-image-to-svg-tool?
- Веб-приложение на Streamlit, которое преобразует растровые изображения в редактируемые векторные SVG с помощью движка трассировки Vecto для .NET. Проект предоставляет веб-интерфейс на Streamlit для движка векторизации Vecto с командной строкой. Загрузите PNG, JPG или изображение в другом распространённом растровом формате — приложение автоматически преобразует его в SVG. При изменении параметров, например палитры, стиля или детализации, конвертация запускается заново, поэтому результаты можно сразу сравнить.
- goku-image-to-svg-tool можно использовать бесплатно? Какая у него лицензия?
- goku-image-to-svg-tool распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- goku-image-to-svg-tool всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в goku-image-to-svg-tool — 21 авг. 2026 г..
- Для чего можно использовать goku-image-to-svg-tool?
- Преобразование логотипов и иконок в масштабируемые SVG-файлы для веба или печати. Преобразование плоских иллюстраций и отсканированной линейной графики в редактируемые векторные контуры. Быстрая проверка того, как разные параметры трассировки влияют на результат, перед экспортом.
- Как установить goku-image-to-svg-tool?
- Клонируйте репозиторий: git clone https://github.com/goku-open/goku-image-to-svg-tool.git Перейдите в папку проекта: cd goku-image-to-svg-tool Установите зависимости Python: pip install -r requirements.txt Запустите приложение Streamlit и откройте http://localhost:8501: streamlit run streamlit_app.py
- Где скачать goku-image-to-svg-tool?
- Исходный код и инструкции по установке — на GitHub: https://github.com/goku-open/goku-image-to-svg-tool
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Рабочий процесс с AI-агентом для создания из документов или заданной темы редактируемых презентаций PowerPoint (.pptx) с фигурами, диаграммами, таблицами и шаблонами.
Самостоятельно размещаемый конвейер на Python собирает новости из множества источников, оценивает их, удаляет дубликаты и готовит ежедневную сводку на английском и китайском языках.
Превращает любую фотографию в рисунок одной непрерывной линией на бумаге — пером, карандашом, тушью или краской — и снимает процесс рисования прямо в браузере.
Большая коллекция open-source AI-агентов, навыков для агентов и RAG-приложений на базе моделей Claude, Gemini, GPT, DeepSeek, Llama и Qwen.
Библиотека Python, которая превращает скрипты в интерактивные веб-приложения: дашборды, отчёты и чаты.