Python SVG 解析器

标签 python xml svg xml-parsing cnc

我想使用 python 解析 SVG 文件以提取坐标/路径(我相信这列在“路径”ID 下,特别是 d="..."/>)。这些数据最终将用于驱动 2 轴 CNC。

我在 SO 和 Google 上搜索了可以返回此类路径字符串的库,以便我可以进一步解析它,但无济于事。有这样的图书馆吗?

最佳答案

忽略变换,您可以像这样从 SVG 中提取路径字符串:

from xml.dom import minidom

doc = minidom.parse(svg_file)  # parseString also exists
path_strings = [path.getAttribute('d') for path
                in doc.getElementsByTagName('path')]
doc.unlink()

关于Python SVG 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15857818/

相关文章:

xml - gpx 文件格式,正确的格式是什么?

css - 在 css 动画属性中转换 svg 动画属性

python - 堆叠 MultiIndex 的所有级别

python - 将列从一个 Pandas DataFrame 映射到另一个

python - 如何在此代码中添加函数 try/except?

C++ 读取 XML 文件的最有效方法是什么?

python - 带日期的 matplotlib

xml - 使用 ant 查找和使用最新修改的文​​件夹/目录

html - 如何在我的 SVG 图标代码中为咖啡杯中的 Steam 制作动画?

html - SVG 在 IE 中无法正确缩放 - 有额外的空间