svgwrite-如何启用将其他对象写入/添加为现有.svg文件的图层的功能 [英] svgwrite - How to enable write/add other objects as layers of an existing .svg file

查看:234
本文介绍了svgwrite-如何启用将其他对象写入/添加为现有.svg文件的图层的功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个svg文件,我想在此存在的文件中插入其他svg对象.

I have an svg file and I want to insert other svg object inside this existent.

import svgwrite

dwg = svgwrite.Drawing('model.svg')
square = dwg.add(dwg.rect(20,20),(80,80), fill='blue'))
dwg.save()

它将返回一个具有此形状的新文件,而忽略了我以前的文件. 我该怎么写?

it returns a new file with this shape ignoring my previous file. How could I write this?

谢谢

推荐答案

我找到了一个可以做到这一点的模块

I found a module to do that

import svgutils.transform as st

template = st.fromfile('template.svg')
second_svg = st.fromfile('second.svg')
template.append(second_svg)
template.save('merged.svg')

我希望对您也有用.

这篇关于svgwrite-如何启用将其他对象写入/添加为现有.svg文件的图层的功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆