SVGパスエディター

インタラクティブなコントロールポイント、コマンドパレット、リアルタイムプレビューでSVGパスのd属性を視覚的に編集します。

このツールについて

SVGパスエディターは、SVG <path>要素を作成・編集するための無料の ブラウザベースビジュアルツールです。SVGパスはd属性で定義され、 M(移動)、L(直線)、C(3次ベジェ)、Q(2次ベジェ)、 A(円弧)、Z(閉じる)などのコマンドのコンパクトな文字列です。 これらのコマンドを手書きするのは、特に複雑な曲線の場合、面倒で エラーが起きやすい作業です。このエディターでは、インタラクティブな キャンバス上でアンカーポイントやコントロールハンドルを直接ドラッグ しながら、パス文字列がリアルタイムで更新されます。

このツールはSVGパスコマンドの完全なセットをサポートしています — moveto、lineto、水平線、垂直線、3次および滑らかな3次ベジェ、 2次および滑らかな2次ベジェ、楕円弧、パスの閉じです。コマンド パレットから新しいセグメントを追加したり、既存のものを削除したり、 d属性のテキストを直接入力して即座にレンダリングを確認できます。 グリッドオーバーレイとスナップ機能により、ピクセルパーフェクトな シェイプの作成が容易になり、ズームコントロールで任意のスケールで 作業できます。

各コマンドのパラメータは、キャンバス上のポイントをドラッグするか、 パラメータエディターで正確な値を入力して編集できます。ベジェ曲線の コントロールハンドルラインが表示され、各コントロールポイントが曲線に どのように影響するかを確認できます。パス情報パネルにはパスの総延長と バウンディングボックスの寸法が表示され、アイコンのサイズ設定や アニメーションの計画に役立ちます。

CSSとSVGを一緒に扱う場合は、ストロークやフィルの色選びに Color Converter、パスのキーフレーム アニメーションにCSS Animation Generator、 SVGと一緒にCSSレイアウトコードを生成するには CSS Layout Generatorもご覧ください。

すべての処理はブラウザ内で完結します。データがサーバーに送信 されることはなく、ネットワークリクエスト、ログ記録、サードパーティ サービスの関与はありません。独自のアイコンデザインや本番環境の SVGアセットでも安全に使用できます。

使い方

  1. 既存のSVGパスd属性をPath d attributeテキストエリアに貼り付けるか、Preset(Circle、Star、Heart、Arrow、Checkmark)をクリックして初期シェイプを読み込みます。
  2. キャンバス上の緑色のアンカーポイントをドラッグしてパスの端点を移動します。青色のダイヤモンド型コントロールポイントをドラッグしてベジェカーブのハンドルを調整します。
  3. Command Listのコマンドをクリックして選択します。リストの下のパラメータエディターパネルで数値を正確に編集できます。
  4. Add Commandパレットを使用して新しいセグメント(M、L、H、V、C、S、Q、T、A、Z)をパスに追加します。
  5. GridSnapを切り替えてポイントをグリッドに揃えます。In/Outボタンまたはマウスのスクロールホイールでズームを調整します。
  6. Handlesを切り替えてベジェ曲線のコントロールポイントガイドラインの表示/非表示を切り替えます。
  7. Copy dをクリックするかCtrl+Shift+Cを押してパス文字列をコピー、またはCopy SVGで完全なSVG要素をコピーします。SVGでファイルをダウンロードできます。

人気のSVGパス例

すべてのSVGパス例を見る →

よくある質問

どのSVGパスコマンドに対応していますか?

すべての標準SVGパスコマンドに対応しています:M(移動)、L(直線)、H(水平線)、V(垂直線)、C(3次ベジェ)、S(滑らかな3次ベジェ)、Q(2次ベジェ)、T(滑らかな2次ベジェ)、A(楕円弧)、Z(パスを閉じる)。入力テキストから絶対(大文字)と相対(小文字)の両方の形式を解析できます。

既存のSVGパスを貼り付けられますか?

はい。有効なSVGパスのd属性文字列をテキスト入力に貼り付けると、エディターがそれを解析してインタラクティブなコントロールポイントをレンダリングします。その後、ポイントをドラッグしたり、セグメントを追加・削除したりして、更新されたパスをコピーできます。

パスに新しいセグメントを追加するにはどうすればよいですか?

Add Commandパレットのコマンドボタン(M、L、H、V、C、S、Q、T、A、Z)をクリックします。デフォルトの座標を持つ新しいセグメントがパスの末尾に追加されます。その後、新しいポイントを目的の位置にドラッグするか、数値でパラメータを編集できます。

異なる色のポイントは何を意味しますか?

緑の丸はアンカーポイントで、各セグメントの始点と終点です。青のダイヤモンドはベジェ曲線のコントロールポイントで、曲線の曲がり方を定義します。赤色のハイライトは現在選択されているコマンドを示します。破線はコントロールポイントとそれに関連するアンカーを接続します。

スナップ機能はどのように動作しますか?

Snapが有効な場合、ポイントをドラッグすると座標が最も近いグリッド単位(デフォルト10単位)に丸められます。これにより、整列したクリーンなシェイプを簡単に作成できます。グリッドの表示/非表示はスナップとは独立して切り替えられます。

SVGをファイルとしてエクスポートできますか?

はい。ツールバーのSVGダウンロードボタンをクリックすると、パスをスタンドアロンの.svgファイルとしてダウンロードできます。Copy SVGをクリックすると、完全な<svg>要素のマークアップをクリップボードにコピーして、HTMLやCSSに貼り付けられます。

データは安全ですか?

はい。すべての編集はJavaScriptとネイティブSVG DOM APIを使用してブラウザ内で完全に実行されます。データがサーバーに送信されることはありません。ツール使用中にブラウザの開発者ツールのネットワークタブで確認できます。

関連ツール

CSS Transformプレイグラウンド

CSS Transform関数をビジュアルに実験します。translate、rotate、scale、skew、3D変換をライブプレビューで構築。

カラーコンバーター

HEX、RGB、HSL間でカラーを変換し、コントラストチェックやパレット生成も行えます。

Flexboxプレイグラウンド

CSS Flexboxの全プロパティをビジュアルに実験します。コンテナとアイテムの設定をライブプレビューとCSS出力で確認。

CSS変数ジェネレーター

CSSカスタムプロパティでカラーテーマシステムを設計します。シェードスケール、セマンティックトークン、ダークモード対応を自動生成。

CSSイージング関数エディター

cubic-bezier()イージング関数をドラッグ可能なコントロールポイントで視覚的に編集します。アニメーションプレビューと比較モード付き。

CSSアニメーション生成

タイムラインエディタ、イージングカーブ、ライブプレビューでCSSキーフレームアニメーションを構築します。

PlantUMLエディター

PlantUMLダイアグラムをライブプレビュー付きで作成します。シーケンス図、クラス図、アクティビティ図、ユースケース図などに対応。

SVGスプライトジェネレーター

複数のSVGファイルを<symbol>要素で1つのスプライトシートに結合。アイコンプレビュー、使用コード生成、ダウンロード。