python - 如何读取 SVG 文件并在其中绘制内容?
问题描述
我想在 python 3.7 中读取一个 SVG 文件。我还想在这个文件中画几条线,其中包含一张图。在新创建的 SVG 文件中绘制线条没有问题。一个问题是在 Python 中打开一个现有的 SVG 文件,绘制新的东西,然后再次保存。有人可以帮助告诉我如何打开这样的文件并在其中画一些东西吗?我已经在互联网上寻找解决方案,但没有任何效果
解决方案
我使用一个名为 PYX 的 python 库
来自PyX 手册:
在svgfile.svgfile
该类的帮助下,您可以轻松地在画布中嵌入另一个 SVG 文件,从而随意缩放、对齐内容。最简单的例子看起来像从 pyx 导入 * c = canvas.canvas() c.insert(svgfile.svgfile(0, 0, "file.svg")) c.writeSVGfile("输出")
推荐阅读
- python - 在python中合并两个排序的项目列表
- c# - Azure 语音服务语音转文本错误
- ms-access - 无法在 MS Access 查询的 IsError 函数中显示 NA
- amazon-web-services - 切换到其他网络时无法访问服务器
- python - 在 h5py 数据集中存储数组时,尺寸会改变吗?
- javascript - Amcharts“TypeError:this.chart.zoomToDates 不是函数”
- ffmpeg - 停止 ffmpeg rtmp 直播而不切断视频
- python - 导入错误:Rasa Core
- java - spring-kafka 消费者组未列为活动
- javascript - 切换网格显示(我错过了什么?)