私は3つのパスを含むInkscapeを使ってプレーンなSVGファイルを生成しました。 (それはの終わりになぜなら「Z」の閉鎖された私はこの閉じた経路のXY座標を抽出するために、このSVGファイルを解析するSVGファイルのパスを解釈する
<path xmlns="http://www.w3.org/2000/svg"
d="m 128.57143,243.79075
-2.85714,568.57143
474.28571,0
-31.42857,-611.42857 z" id="path2985"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
下記.SVGファイル内のパスのいずれかを検討座標リスト)。
私は8数字を解釈する方法がわかりません。私が理解しているところでは、で示される最初の2つの数字は、パスの原点が画面の左上から128.57143右と243.79075のスクリーン座標(デカルトではありません)にあることを意味します。
残りの6つの数字はどうなりますか?前の点を基準にして移動するベクトルを示していますか?または、絶対的な画面座標ですか?
SVGファイルに示されているように、SVGファイルには通常、連続する数字の対の前にM、L、H、...の文字が付いています。 。
ただし、この場合、beginnnigの接頭辞はm
で、末尾のz
の間にはそのような文字はありません。この場合、デフォルト動作は何ですか?
https://www.w3.org/TR/SVG/paths.html#PathData –