AI生成の粗いピクセルアートを、固定パレットで整った一貫性のあるピクセルグリッドに合わせるRust製CLI・WASMツール。
visioncortex/vtracer
JPGやPNGなどのラスター画像をコンパクトなSVGベクター画像に変換するオープンソースのRustツール。CLI、デスクトップアプリ、ライブラリとして利用できます。
代替できる製品:Adobe Illustrator
- スター
- 7,342
- フォーク
- 506
- 未解決の Issue
- 13
- 最終コミット
- 3 日前
これは何?
VTracerは、JPGやPNGなどのラスター画像をSVGベクター画像に変換します。グラフィックと写真の両方に対応し、曲線をトレースしてコンパクトなベクターファイルを生成します。プロジェクトによると、カラー画像の処理が遅いPotraceや、出力ファイルが大きくなるAdobe IllustratorのImage Traceに対抗する位置づけです。
ギガピクセル級の歴史的な設計図など、高解像度スキャン向けに設計されており、低解像度のピクセルアートにも対応します。バージョン1.0では、継ぎ目のない切り抜きモザイク、曲線の簡略化、ウォーターシェッドクラスタリング、適応的な白黒しきい値処理、固定パレットへのスナップが追加されました。
コマンドラインツール、Windows、macOS、Linux向けのデスクトップアプリとして利用できるほか、Rust、Python、Node.js向けのライブラリも提供されています(WebAssembly、ネイティブ依存なし)。
主な機能
- 01JPGやPNGのラスター画像をSVGベクターファイルに変換します。
- 02カラー画像、線画、写真に対応します。
- 03曲線を簡略化してノード数とファイルサイズを削減します。
- 04適応型Bradley–Rothしきい値処理により、スキャン時の照明むらに対応します。
- 05固定カラーパレットを使い、出力色を指定した色にスナップできます。
- 06CLI、デスクトップアプリ、Rust、Python、Node.js向けライブラリとして利用できます。
ユースケース
- スキャンした線画や歴史的な設計図をデジタル化し、拡大縮小可能なベクターに変換する。
- ピクセルアートやロゴを、Webや印刷で使えるSVGに変換する。
- PythonやNode.jsのパイプライン内で画像を一括ベクター化する。
クイックスタート
- 1
Cargoを使ってソースからコンソールアプリをインストールする
cargo install vtracer-cli - 2
ラスター画像をSVGに変換する
./vtracer input.jpg output.svg
使う前に知っておきたいこと
- バージョン1.0.0はまだアルファ版です。
- READMEにはRustベースのツールチェーンが記載されています。ソースからインストールする場合、CLIを使うにはCargoでビルドする必要があります。
トピック
よくある質問
- vtracer とは?
- JPGやPNGなどのラスター画像をコンパクトなSVGベクター画像に変換するオープンソースのRustツール。CLI、デスクトップアプリ、ライブラリとして利用できます。 VTracerは、JPGやPNGなどのラスター画像をSVGベクター画像に変換します。グラフィックと写真の両方に対応し、曲線をトレースしてコンパクトなベクターファイルを生成します。プロジェクトによると、カラー画像の処理が遅いPotraceや、出力ファイルが大きくなるAdobe IllustratorのImage Traceに対抗する位置づけです。
- vtracer は無料で使えますか?ライセンスは?
- vtracer は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- vtracer は今もメンテナンスされていますか?
- 活発にメンテナンス中。vtracer の最終コミットは 2026年10月17日 です。
- vtracer は何に使えますか?
- スキャンした線画や歴史的な設計図をデジタル化し、拡大縮小可能なベクターに変換する。 ピクセルアートやロゴを、Webや印刷で使えるSVGに変換する。 PythonやNode.jsのパイプライン内で画像を一括ベクター化する。
- vtracer のインストール方法は?
- Cargoを使ってソースからコンソールアプリをインストールする: cargo install vtracer-cli ラスター画像をSVGに変換する: ./vtracer input.jpg output.svg
- vtracer はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/visioncortex/vtracer
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Vecto .NETトレースエンジンを使い、アップロードしたビットマップ画像を編集可能なSVGに変換するStreamlitアプリ。
Rustネイティブのイベント駆動型取引エンジン。Pythonの制御プレーンを備え、暗号資産、FX、株式、先物、オプション、ベッティング市場でのバックテストとライブ取引に対応。
ロボティクスやセンサーのマルチモーダル時系列データを記録・可視化・クエリ・ストリーミングする、オープンソースのRustツールキット。
ドキュメントやトピックから、図形・グラフ・表・テンプレートを使った編集可能なPowerPoint(.pptx)を作成するAIエージェント向けワークフロー。
ソースファイルの編集に合わせて構文木を更新する、インクリメンタルパーサージェネレーター兼パーシングライブラリ。