我在Illustrator中创建了一个矢量图形,并且在将其保存为SVG 1.1之后似乎无法显示它。我继续得到这个错误,它已经使我的整个图形都不会出现:
error on line 8 at column 93: Namespace prefix inkscape for connector-curvature
on path is not defined
我不确定这意味着什么,我查看了SVG代码,但无法弄清楚如何解决它。
该错误意味着什么,我该如何摆脱它?
谢谢 - 非常感谢回复!
答案 0 :(得分:10)
如果您的文件包含带有inkscape命名空间的元素,则表明它源自Inkscape。或者你可能合并了一部分来自Inkscape的SVG?
此错误表明该文件具有inkscape属性,而未定义inkscape命名空间。
尝试此操作:浏览文件并删除表单inkscape:whatever="something"
的所有属性。这应该可以解决你的问题。
如果没有,您可能需要将文件发布到某处,以便我们查看。
答案 1 :(得分:1)
该文件是在Inkscape中创建的并放置在Illustrator中,因此它保留了名称空间声明。不要手动编辑文件,而是尝试对图像执行某些操作以使插图画家重新描边并填充它。例如,在路径查找器中合并。如果你能让Illustrator以自己的方式重新制作它,那么命名空间就会消失。