JPGやPNGなどのラスター画像をコンパクトなSVGベクター画像に変換するオープンソースのRustツール。CLI、デスクトップアプリ、ライブラリとして利用できます。
goku-open/goku-image-to-svg-tool
Vecto .NETトレースエンジンを使い、アップロードしたビットマップ画像を編集可能なSVGに変換するStreamlitアプリ。
代替できる製品:Vectorizer.AI
Adobe Illustrator
- スター
- 329
- フォーク
- 22
- 未解決の Issue
- 5
- 最終コミット
- 2 か月前
これは何?
Vectoのコマンドライン・ベクター化エンジンをStreamlitのWebインターフェースで利用できるようにしたプロジェクトです。PNG、JPGなど一般的なビットマップ形式の画像をアップロードすると、自動でトレースしてSVGに変換します。パレット、スタイル、詳細度などのパラメーターを変更すると変換が再実行され、結果をすぐに比較できます。
インターフェースには元画像とベクター画像に加え、ドラッグ可能なスライダーで並べて比較できる分割表示があります。出力はSVGとしてダウンロードするか、指定した倍率でPNGにレンダリングできます。Vectoエンジンはバンドルされたバイナリなので、pipとStreamlitを使ってローカルで実行する際に別途インストールする必要はありません。
UIは英語と中国語に対応しており、Streamlit Community Cloudにデプロイできます。
主な機能
- 01アップロード時にビットマップ画像を自動でトレースし、SVGに変換。
- 02パレット(自動または色数指定)、スタイル、詳細度のパラメーターを調整可能。
- 03元画像、ベクター画像、セグメント化した出力を、ドラッグ可能なスライダー付きの分割表示で比較。
- 04指定した倍率でSVGまたはPNGにエクスポート。
- 05PNG、JPG、BMP、GIF、TGA、TIFF、WebP、PBM、PPM形式の入力に対応。
- 06中国語と英語の2言語に対応したインターフェース。
ユースケース
- ロゴやアイコンを、Webや印刷向けの拡大縮小可能な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 とは?
- Vecto .NETトレースエンジンを使い、アップロードしたビットマップ画像を編集可能なSVGに変換するStreamlitアプリ。 Vectoのコマンドライン・ベクター化エンジンをStreamlitのWebインターフェースで利用できるようにしたプロジェクトです。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 は何に使えますか?
- ロゴやアイコンを、Webや印刷向けの拡大縮小可能な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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ドキュメントやトピックから、図形・グラフ・表・テンプレートを使った編集可能なPowerPoint(.pptx)を作成するAIエージェント向けワークフロー。
多様なソースからニュースを収集・評価・重複排除し、英語と中国語の日次ブリーフィングを作成するセルフホスト型Pythonパイプライン。
写真を、紙にペンや鉛筆、インク、絵の具で描いたような一筆描きに変換し、制作過程もブラウザー上で動画にします。
Claude、Gemini、GPT、DeepSeek、Llama、Qwenを使って構築された、オープンソースのAIエージェント、エージェントスキル、RAGアプリの大規模なコレクションです。
Pythonライブラリ。スクリプトを、データダッシュボードやレポート、チャットアプリ向けのインタラクティブなWebアプリに変換します。