嵌入在SVG中的SVG质量很差(python、svgwrite)

2024-04-27 20:25:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用python及其模块svgwrite创建一个svg文件。除了圆之类的(效果很好)之外,我还需要输入另一个svg文件。我用了:

dwg = svgwrite.Drawing('test.svg', size=(size_x, size_y),  profile='tiny')
dwg.add(dwg.image('image.svg', insert=center_to_be, size=size_to_be))

除了使导入的svg图像变得模糊之外,它做了预期的事情。好吧,它是模糊的,当打开在水景。当我在chrome中打开它时,它看起来是对的,尽管我不能放大这么多。在

但是,当我使用inkscape导入图像时,它看起来很好。在

它似乎独立于导入的svg图像,对我尝试过的所有图像都是一样的。在

我做错什么了吗?或者是inkscape的bug?考虑到导入的svg非常复杂,我只需要在生成的svg中设置其位置和大小,是否还有其他方法如何在python中将svg包含到另一个svg中。我真的需要墨水兼容性。在


Tags: 模块文件tosvgtest图像imagesize