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

时间:2018-03-25 08:03:31

标签: python svg inkscape svgwrite

我正在使用python及其模块svg创建一个svgwrite文件。除了圆圈等(工作正常),我需要输入另一个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包含在python中的另一个svg中,考虑到导入的svg非常复杂,我只需要在生成的svg中设置它的位置和大小。我真的需要inkscape兼容性。

1 个答案:

答案 0 :(得分:1)

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