SVGパス可視化・編集ツール
ガイド
SVGパス可視化・編集ツール
任意のSVGパスd属性を貼り付けて、リアルタイムで表示できます。このツールは各コマンドをそのパラメータと絶対終端点に分解し、ベジェ制御点ハンドルをプレビューの上に描画し、絶対座標と相対座標の間のパスを設定可能な精度で書き直します。これは、ブラウザ内でSVGのd文字列を理解・整理・手動調整したい作成者向けに構築されています。
使用方法
- パスd属性の内容(または「例を試す」をクリック)を入力欄に貼り付けます。
- viewBoxをパスが作成されたキャンバスに合わせて調整します。デフォルトは
0 0 200 200組み込み例に適しています。 - ストローク色、ストローク幅、塗りつぶしを設定して、パスがどのように表示されるかをプレビューします。
- 座標モード(そのまま保持、絶対座標に変換、または相対座標に変換)を選択し、0から6までの小数桁の精度を設定します。
- オーバーレイを切り替えて、グリッド、番号付きコマンド終端点、ベジェ制御点ハンドル、および描画アニメーションを表示または非表示します。
- 変換されたd属性をコピーするか、完全な独立したSVGをダウンロードします。
機能
- リアルタイムパスプレビュー – d文字列をSVGキャンバスにレンダリングし、ストローク、塗りつぶし、viewBoxを設定可能にします。
- コマンド分解表 – コマンドの順番をリストし、パラメータ、ラベル付き引数、絶対終端点を表示します。
- ベジェ制御点オーバーレイ – C、S、Q、Tコマンドに対してダッシュ線のハンドルとオレンジの制御点を描画し、曲線の形状を確認できます。
- 番号付き終端点 – パスの開始点を緑で、その後のすべてのコマンド終端点を青でインデックスラベル付きでマークします。
- 絶対座標と相対座標の変換 – レンダリング形状を変えずに、d文字列全体を絶対または相対座標システムに書き直します。
- 座標の四捨五入 – 0から6桁までの小数精度を切り捨てて、パスデータを短縮・標準化します。
- グリッドオーバーレイ – viewBoxに合わせて自動サイズのグリッド線とゼロ軸を強調します。
- パス長さ – ブラウザのgetTotalLength APIを使用して、viewBox単位での描画長を報告します。
- 描画アニメーション – ストロークダッシュオフセットアニメーションをオプションで設定し、視覚的なデバッグ用にパスをループ描画します。
- 独立したSVGエクスポート – 現在のviewBoxとスタイル設定が適用された完全なSVGファイルをコピーまたはダウンロードします。
サポートされているパスコマンド
- M / m – moveto: 指定されたポイントに新しいサブパスを開始します。
- L / l – lineto: 指定されたポイントに直線を描きます。
- H / h – 水平線描画: 指定されたxに水平線を描きます。
- V / v – 垂直線描画: 指定されたyに垂直線を描きます。
- C / c – 3次ベジェ曲線: 2つの制御点と終端点。
- S / s – スムーズ3次ベジェ曲線: 前の3次ベジェ制御点を自動的に反射します。
- Q / q – 2次ベジェ曲線: 1つの制御点と終端点。
- T / t – スムーズ2次ベジェ曲線: 前の2次ベジェ制御点を自動的に反射します。
- A / a – 楕円弧: 半径、x軸回転、大弧およびスweepフラグ、終端点。
- Z / z – closepath: サブパスの開始点に戻る直線を描きます。
よくある質問
-
SVGパスのd属性には何が含まれていますか?
d属性は、1文字のコマンドと座標引数の文字列です。各コマンドは仮想ペンを移動させます。Mはその開始位置を設定し、Lは直線を描き、CおよびQはベジェ曲線を描き、Aは弧を描き、Zはサブパスを開始点に戻して閉じます。
-
絶対コマンドと相対コマンドの違いは何ですか?
大文字のコマンド(M、L、C)はその座標をSVGユーザー空間の絶対位置として扱います。小文字のコマンド(m、l、c)はその座標を現在のペン位置からのオフセットとして扱い、パスが移動する開始点に対して小さい値になります。
-
スムーズベジェコマンドはなぜ半分の引数しか取らないのですか?
SおよびTコマンドは、現在のペン位置を基準に、前の3次または2次制御点を自動的に反射します。レンダラーが最初の制御点の位置をすでに知っているため、残りの制御点と終端点のみを提供する必要があります。
-
弧コマンドの2つのフラグは何か?
楕円弧コマンドは、回転と終端点の間にある2つのフラグ引数を持ちます。大弧フラグは2つの点を結ぶ短い弧と長い弧のどちらを選択し、スweepフラグは楕円中心の周りの2つの可能なスweep方向を選択します。
-
座標の四捨五入がレンダリングされた形状を変えるのですか?
座標の小数桁数を切り捨てます。非常に小さな精度値は制御点や曲線終端点を視覚的に移動させることができ、2または3桁の精度は元のものとほとんど区別がつかず、d文字列を大幅に短縮できます。
恵 スコアボードが到着しました!
スコアボード ゲームを追跡する楽しい方法です。すべてのデータはブラウザに保存されます。さらに多くの機能がまもなく登場します!
