Repolode
goku-open

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

基于 Vecto 引擎的 Streamlit 网页工具,把上传的位图自动转换为可编辑的 SVG 矢量图。

可替代:Vectorizer.AIAdobe Illustrator

Star
329
Fork
22
未关闭 Issue
5
最近提交
2个月前

这是什么?

该项目为 Vecto 命令行矢量化引擎加上了 Streamlit 网页界面。上传 PNG、JPG 等常见位图后,程序会自动将其描摹为 SVG。调整调色板、风格、细节等参数会立即重新转换,方便比较效果。

界面提供原图、矢量结果以及可拖动滑块的分割视图,便于并排对比。结果可下载为 SVG,也可按指定倍率渲染为 PNG。Vecto 引擎以二进制文件随仓库提供,使用 pip 安装依赖后即可在本地运行。

界面支持中英文切换,也可部署到 Streamlit Community Cloud。

核心功能

  • 01上传位图后自动转换为 SVG。
  • 02可调节调色板(自动或指定颜色数)、风格和细节参数。
  • 03原图、矢量结果与分割视图可拖动滑块对比。
  • 04支持导出 SVG,或按倍率渲染为 PNG。
  • 05支持 PNG、JPG、BMP、GIF、TGA、TIFF、WebP、PBM、PPM 等输入格式。
  • 06提供中英双语界面。

适用场景

  • 将 logo 或图标转换为可无损缩放的 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 是什么?
基于 Vecto 引擎的 Streamlit 网页工具,把上传的位图自动转换为可编辑的 SVG 矢量图。 该项目为 Vecto 命令行矢量化引擎加上了 Streamlit 网页界面。上传 PNG、JPG 等常见位图后,程序会自动将其描摹为 SVG。调整调色板、风格、细节等参数会立即重新转换,方便比较效果。
goku-image-to-svg-tool 可以免费使用吗?用的什么许可证?
goku-image-to-svg-tool 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
goku-image-to-svg-tool 还在维护吗?
半年内有更新。goku-image-to-svg-tool 最近一次提交是在 2026年8月21日。
goku-image-to-svg-tool 适合用来做什么?
将 logo 或图标转换为可无损缩放的 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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目