Inkscapeパスの取得
最終更新日16 May 2015 07:48
#!/usr/bin/env python #coding: UTF-8 import sys,os sys.path.append("/Applications/Inkscape.app/Contents/Resources/extensions") import cubicsuperpath ...中略 #パスの頂点座標を取得 points = cubicsuperpath.parsePath(path.get('d'))
パスの座標の配列化 simplepathを使うか、cubicsuperpathを使うか?
simplemath | cubicsuperpath |
|
|
座標だけ取るには?
#パスの頂点座標を取得 vals=simplepath.parsePath(path.get('d')) for cmd,params in vals: #MとかLとか inkex.errormsg("cmd:"+str(cmd)) #こちらが座標です inkex.errormsg("params:"+str(params))
なぜd?
Elementの持っているkeyは以下になります
['style', 'd', 'id', '{http://www.inkscape.org/namespaces/inkscape}connector-curvature']