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

SVG embedded in SVG is of poor quality (python, svgwrite)

我正在使用 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 图像进行模糊处理 之外,它做了预期的工作。那么在 inkscape 中打开时它是模糊的。当我在 chrome 中打开它时,它似乎是正确的,虽然我不能缩放这么多。

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

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

我做错了什么吗?或者是 inkscape 的错误? 考虑到导入的 svg 非常复杂,我只需要在生成的 svg 中设置它的位置和大小,如何在 python 中将一个 svg 包含到另一个 svg 中.我真的需要 inkscape 兼容性。

Inkscape 对嵌入 SVG 图像的 SVG 图像没有很好的支持。它将它们显示为它们的光栅表示,另请参见 https://bugs.launchpad.net/inkscape/+bug/171795 .