Javascript 用Python处理SVG
我正在尝试使用python并理解SVG图形。我希望python的行为类似于java脚本,并从SVG中获取信息。我知道SVG中可以有两种类型的信息Javascript 用Python处理SVG,javascript,python,svg,libraries,Javascript,Python,Svg,Libraries,我正在尝试使用python并理解SVG图形。我希望python的行为类似于java脚本,并从SVG中获取信息。我知道SVG中可以有两种类型的信息 基于XML的信息-如elementbyID、elementbyTagNames 结构信息-位置信息也考虑了转换-例如getelementfrompoint、getboundingbox 我四处搜索并找到了python库,如用于svg中xml处理的lxml。我还发现了svgpathtools、svg.path等库,但据我所知,这些库只处理svgpath元
通过访问
www.pypi.org
并搜索“svg”开始搜索。回顾现有的内容,看看哪些内容适合您的需要 通过访问www.pypi.org
并搜索“svg”开始搜索。回顾现有的内容,看看哪些内容适合您的需要 我认为这不可行。我曾指导您使用Python呈现SVG,但在这之后,您得到的只是像素
在转换之间的任意点从SVG数据中提取位置信息可能只在浏览器本身中实现。您可能有两种选择:使用无头浏览器和selenium/在真实浏览器中加载SVG数据并在其中运行javascript语句,或者让Python代码在中运行,并在浏览器中运行所有内容。从Brython开始,您应该能够使用Javascript调用作为SVG对象的方法,因为它暴露于Brython本身。我认为这是不可行的。我曾指导您使用Python呈现SVG,但在这之后,您得到的只是像素
在转换之间的任意点从SVG数据中提取位置信息可能只在浏览器本身中实现。您可能有两种选择:使用无头浏览器和selenium/在真实浏览器中加载SVG数据并在其中运行javascript语句,或者让Python代码在中运行,并在浏览器中运行所有内容。从Brython开始,您应该能够使用Javascript调用作为SVG对象的方法,因为它向Brython本身公开。尝试使用Pygal。它用于创建交互式.svg图片 尝试使用Pygal。它用于创建交互式.svg图片 谢谢你的回答和帮助
在阅读了所有的评论和更多的www搜索之后,我同意这样的观点,即在Java脚本支持的web浏览器中有更多的支持来处理SVG。所以我决定使用JS,只有在没有选择的情况下才使用python。不过,我想我会使用python库,比如()。但是到现在为止,我已经将所有SVG特性的发现交给了java脚本,谢谢您的回答和帮助
在阅读了所有的评论和更多的www搜索之后,我同意这样的观点,即在Java脚本支持的web浏览器中有更多的支持来处理SVG。所以我决定使用JS,只有在没有选择的情况下才使用python。不过,我想我会使用python库,比如()。但是到现在为止,我已经将所有SVG特性的发现交给了java脚本谢谢。我检查了你发送的链接。我仍然找不到任何python库来处理所有SVG结构数据(包括转换)。因此,我正在考虑编写自己的库,使用现有库中的一些功能来处理所有这些情况。我希望它不会是复制品。谢谢。我检查了你发送的链接。我仍然找不到任何python库来处理所有SVG结构数据(包括转换)。因此,我正在考虑编写自己的库,使用现有库中的一些功能来处理所有这些情况。我希望它不会是复制品。谢谢。我同意你的评论,即在浏览器中有更多的支持。谢谢你提醒我关于布莱顿的事,因为我以前没听说过。我以后会用的,谢谢。我同意你的评论,即在浏览器中有更多的支持。谢谢你提醒我关于布莱顿的事,因为我以前没听说过。我以后会用这些。