Repolode
visioncortex

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. 1

    Cargoを使ってソースからコンソールアプリをインストールする

    cargo install vtracer-cli
  2. 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 の数値は毎日更新されます。

関連プロジェクト