我有一堆 SVG 文件,每个文件都包含一组我想要测量其长度的折线。这是一种典型的折线:
<path d="M 1828.0 1476.0 1838.0 1384.0 1771.0 1360.0 1730.0 1334.0 1687.0 1344.0 1654.0 1352.0 " stroke="rgb(255,200,0)" fill="none" stroke-width="8.0"/>
每个 SVG 中有几百行这样的行。
是否有 Python SVG 处理模块可以处理这个并测量长度?如果它们不存在,是否有解析 SVG 文件的现有解决方案,所以我只需要开发一些用于测量(而不是解析)的东西?如果有这样的模块,我将不胜感激有关如何解决此问题的任何提示。我对 Python 2 或 3 没有强烈的偏好,尽管我是 Python 新手,而且我所做的大部分工作都是在 Python 2 中完成的。
非常感谢!
PS我找到了 svgwrite和pysvg,但看起来他们都写了 SVG 文件,并没有真正解析它们或进行任何测量。