SVG渲染错误

时间:2014-05-22 01:16:45

标签: svg adobe-illustrator

我在Illustrator中创建了一个矢量图形,并且在将其保存为SVG 1.1之后似乎无法显示它。我继续得到这个错误,它已经使我的整个图形都不会出现:

error on line 8 at column 93: Namespace prefix inkscape for connector-curvature 
on path is not defined

我不确定这意味着什么,我查看了SVG代码,但无法弄清楚如何解决它。

该错误意味着什么,我该如何摆脱它?

谢谢 - 非常感谢回复!

2 个答案:

答案 0 :(得分:10)

如果您的文件包含带有inkscape命名空间的元素,则表明它源自Inkscape。或者你可能合并了一部分来自Inkscape的SVG?

此错误表明该文件具有inkscape属性,而未定义inkscape命名空间。

尝试此操作:浏览文件并删除表单inkscape:whatever="something"的所有属性。这应该可以解决你的问题。

如果没有,您可能需要将文件发布到某处,以便我们查看。

答案 1 :(得分:1)

该文件是在Inkscape中创建的并放置在Illustrator中,因此它保留了名称空间声明。不要手动编辑文件,而是尝试对图像执行某些操作以使插图画家重新描边并填充它。例如,在路径查找器中合并。如果你能让Illustrator以自己的方式重新制作它,那么命名空间就会消失。