調べた情報を元に、動かしてみました。
図にはしていないので、正しいかどうかはわかりません。
python
1>>> import svgelements
2>>>
3>>> svgdata = '''
4... <svg>
5... <path d="M 5 20 L 20 5 S 100 50 25 40 Z" stroke="black" fill="transparent" stroke-width="2" />
6... </svg>
7... '''
8>>>
9>>> with io.StringIO(svgdata) as f:
10... svg = svgelements.SVG.parse(f)
11...
12>>> print(svg)
13[Path(Move(end=Point(5,20)), Line(start=Point(5,20), end=Point(20,5)), CubicBezier(start=Point(20,5), control1=Point(20,5), control2=Point(100,50), end=Point(25,40)), Close(start=Point(25,40), end=Point(5,20)), stroke='#000000', fill='#00000000', stroke_width='2.0')]
14>>> print(svg.bbox())
15(5.0, 5.0, 57.084653689452246, 41.45)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/10 22:16
2021/02/10 23:03