WebGLとWebGPUでグラフィック、スプライト、テキストを描画する高速なWeb向け2Dレンダリングライブラリ。
- スター
- 5,336
- フォーク
- 423
- 未解決の Issue
- 27
- 最終コミット
- 4 か月前
これは何?
SVG Path Editorは、SVG pathの`d`属性を作成・編集するWebアプリです。テキストフィールドにpathデータを貼り付けると、キャンバス上の形状が更新されます。また、コマンドの種類を選んで終点をクリックし、ゼロからpathを作成することもできます。
点はドラッグして移動でき、各pathコマンドの挿入・削除・別の種類への変換や、相対座標と絶対座標の切り替えが可能です。選択したコマンドからpathやsubpathを開始したり、subpathを反転したりするなど、pathの並べ替えにも対応しています。path全体に対しては、拡大縮小、移動、回転、丸め、座標変換、反転、最適化を実行できます。viewBoxはズームやドラッグで調整でき、数値で指定することもできます。表示範囲に合わせてズームする機能もあります。
編集ロジックは、svg-path-editor-lib npmパッケージとして別途公開されています。このプロジェクトの実行にはNode.js 18.13以上が必要で、開発サーバー、本番ビルド、Karmaによるユニットテストが用意されています。
主な機能
- 01SVG pathデータをテキストで直接編集したり、キャンバス上の点をドラッグして編集したりできます。
- 02個々のpathコマンドを挿入・削除し、別の種類に変換できます。
- 03コマンドの座標を相対座標と絶対座標の間で切り替えられます。
- 04path全体に拡大縮小、移動、回転、丸め、最適化を適用できます。
- 05ズーム、ドラッグ、数値入力、表示範囲に合わせたズームでviewBoxを調整できます。
ユースケース
- ほかのツールから書き出したアイコンやイラストのpathを手作業で調整する。
- ブラウザ上でシンプルなSVG図形を作成する。
- コマンドを丸めたり最適化したりして、pathデータを整理・短縮する。
クイックスタート
- 1
Node.js v18.13 以上をインストールし、依存関係をインストールします
npm install - 2
開発サーバーを起動し、http://localhost:4200/ を開きます
npm start
使う前に知っておきたいこと
- ローカルで実行するには、Node.js v18.13 以上が必要です。
- README には単体で動作するデスクトップ版のビルド手順はありません。ホスト版はブラウザーで動作します。
トピック
よくある質問
- svg-path-editor とは?
- ドラッグ操作で点を編集し、コマンドパネルでSVG pathデータを作成・編集できるブラウザベースのビジュアルエディター。 SVG Path Editorは、SVG pathの`d`属性を作成・編集するWebアプリです。テキストフィールドにpathデータを貼り付けると、キャンバス上の形状が更新されます。また、コマンドの種類を選んで終点をクリックし、ゼロからpathを作成することもできます。
- svg-path-editor は無料で使えますか?ライセンスは?
- svg-path-editor は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- svg-path-editor は今もメンテナンスされていますか?
- 半年以内に更新あり。svg-path-editor の最終コミットは 2026年6月18日 です。
- svg-path-editor は何に使えますか?
- ほかのツールから書き出したアイコンやイラストのpathを手作業で調整する。 ブラウザ上でシンプルなSVG図形を作成する。 コマンドを丸めたり最適化したりして、pathデータを整理・短縮する。
- svg-path-editor のインストール方法は?
- Node.js v18.13 以上をインストールし、依存関係をインストールします: npm install 開発サーバーを起動し、http://localhost:4200/ を開きます: npm start
- svg-path-editor はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Yqnn/svg-path-editor
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Reactコンポーネントとしてnpmで利用できる、カスタマイズ可能な開発者向けSVGロゴ集。
手描きの素朴なフォークアート風SVGアイコンを揃えた、AIエージェントスキルも利用できるReact・TypeScriptライブラリ。
DOM依存なしでMermaid図をテーマ対応のSVGまたはASCII/Unicodeテキストに変換するTypeScriptライブラリ。
テキスト構文からSVGのインフォグラフィックを生成・描画する、AI生成とストリーミング出力向けの宣言型エンジン。
実行時依存なしでMermaidの図表テキストをSVGに変換する、小型の同期レンダラー。