2012-09-27 56 views
0

我有一个在Adobe Illustrator中生成的SVG。IE8无法通过SVGWeb插件正确呈现SVG文件

我已经使用格式

<script type="image/svg+xml"> 
     // paste from <svg version="1.1"... 
     // to </svg> 
     // .AI files have an XML statement and DOCTYPE that I leave off 
</script> 

那么代码管理,以使页面上的图片直接粘贴成一个页面。

问题是IE8版本看起来有点过时。

有什么我可以做的关于正确的出口设置,将告诉IE8加强板?

关于我在想的事情是,自从设计者将它保存为SVG后,可能会出现某种退化,然后当我要求对文件进行更改时打开SVG并重新保存(而不是从AI中导出文件这是主要来源)。 编辑这并没有解决这个问题。

我会尝试作为我的第一道防线 - 但如果任何人有其他建议,我很乐意听到他们。

我也曾尝试AMPLE SVG插件作为替代(用爆笑的结果,更糟糕)

SVG as seen in Chrome and IE8 rendered using SVGWEB

回答

1

SVGWeb不支持中风dasharray,这就是为什么所有的破折号显示为实线。 Adobe Illustrator中没有导出设置来解决此问题。唯一的选择是为每个破折号创建一个单独的元素(我畏惧这个想法)。

我建议回落到一个位图.png。

+0

我刚刚和设计人员坐了下来,我们看着我们的选择......我们正要尝试的是整个文档中的“转换为轮廓”选项(一键式版本的制作每个破折号分开的元素)。当文件通过时,我会立即报告:) –

+1

是的,这可能会起作用,我已经忘记了这个功能。 – Duopixel