SVG渲染错误

问题描述 投票:6回答:2

我做了一个矢量图形在Illustrator和似乎无法得到它保存为SVG 1.1后显示出来。我不断收到此错误,而且还彻底改变它,这样我的整个图形甚至不会显示出来:

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

我不太确定这是什么意思,我已经看过了SVG代码,并不能找出做什么来解决它。

这是什么意思的错误和我如何摆脱它?

谢谢 - 响应非常感谢!

svg adobe-illustrator
2个回答
10
投票

如果你的文件有Inkscape的命名空间的元素,这表明它起源于Inkscape中。或者你也许从Inkscape中来了一个SVG的一部分合并?

这是什么错误提示的是,该文件有没有被定义的命名空间Ink​​scape的Inkscape中的属性。

试试这个:经过文件并删除形式inkscape:whatever="something"的任何属性。这应该解决您的问题。

如果没有,你可能需要的地方张贴文件,所以我们可以看看它。


1
投票

该文件是在Inkscape中创建并放置在Illustrator中,因此它保留了命名空间声明。相反,通过手动编辑的文件,尝试做一些事情来的图像,以插画重新中风和填充它。例如,在合并探路。如果你能得到Illustrator来改造它以自己的方式,命名空间会脱落。

© www.soinside.com 2019 - 2024. All rights reserved.