Skip to content

Commit

Permalink
Create svg_reader.py
Browse files Browse the repository at this point in the history
  • Loading branch information
TroddenSpade committed Nov 24, 2022
1 parent 44c96eb commit 7ff7df9
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions functions/svg_reader.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
from svgpathtools import svg2paths
import numpy as np


def svg_reader(filename):
paths, attributes = svg2paths(filename)

points = []
for pa in paths:
for l in pa:
p0 = [l.start.real, l.start.imag]
p1 = [l.end.real, l.end.imag]
points.append([p0, p1])

points *= np.array([1, -1]).reshape(1, 1, 2)
return np.array(points)


if __name__ == '__main__':
filename = "files/output.svg"
print(svg_reader(filename=filename))

0 comments on commit 7ff7df9

Please sign in to comment.