Repolode
goku-open

goku-open/goku-image-to-svg-tool

Веб-приложение на Streamlit, которое преобразует растровые изображения в редактируемые векторные SVG с помощью движка трассировки Vecto для .NET.

Open source альтернатива:Vectorizer.AIAdobe 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. 1

    Клонируйте репозиторий

    git clone https://github.com/goku-open/goku-image-to-svg-tool.git
  2. 2

    Перейдите в папку проекта

    cd goku-image-to-svg-tool
  3. 3

    Установите зависимости Python

    pip install -r requirements.txt
  4. 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 обновляется ежедневно.

Похожие проекты

Инструмент с открытым исходным кодом на Rust, который преобразует растровые изображения JPG и PNG в компактную векторную графику SVG; доступен как CLI, приложение для компьютера и библиотека.

7,3 тыс.506RustMITОбновлён 3 дня назад

Самостоятельно размещаемый конвейер на Python собирает новости из множества источников, оценивает их, удаляет дубликаты и готовит ежедневную сводку на английском и китайском языках.

10,8 тыс.1,6 тыс.PythonMITОбновлён позавчера