我正在使用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中。我真的需要墨水兼容性。在
Inkscape对SVG图像中嵌入的SVG图像没有很好的支持。它将它们显示为它们的光栅表示,另请参见https://bugs.launchpad.net/inkscape/+bug/171795。在
相关问题 更多 >
编程相关推荐