SVG转换为VML-怎么样?

| 我有一个SVG文件,我想在Internet Explorer中查看。 IE将VML用于矢量文件,但我在任何地方都找不到这两种格式之间的任何一种转换器! (不在Inkscape,Illustrator,OpenOffice Draw中.....这怎么可能!) 我看了Raphael,但Raphael无法读取现有文件。 我发现了http://vectorconverter.sourceforge.net/index.html 但我不知道如何使用...有什么帮助吗?     
已邀请:
        试试这个-SVG路径到VML路径。它基本上将SVG路径转换为可以在ѭ0中使用的VML路径。但是,您仍然必须手动将SVG的
path
转换为
v:shape
。您尝试过的矢量转换器是基于Web的,并使用XSLT模板进行转换,而我建议的库可以使用纯JavaScript和单行代码来完成。希望这可以帮助。     
        您可以尝试以下在线转换器:http://www.irunmywebsite.com/raphael/SVGTOHTML_LIVE.php 您可以在由Raphael管理的转换为JSON的形状之间进行选择。或使用Raphael进行快速内联包装。 我个人更喜欢JSON方法。您可以将内容随意放在外部文件和ajax图纸上。接下来,您可以使用以下两种方法之一绘制形状:
    Raphael(json);  //create a new paper with the shapes
或者,如果您想在现有的纸张上绘图:
    function drawJson(items, paper) {
        var set = paper.set(),
            l = items.length;

        for (i = 0; i < l; i++) {
            set.push(paper[items[i].type]().attr(items[i]));
        }

        return set;
    }
您可以将最后一个函数放在Raphael插件中。 注意:您可以通过在转换后的路径中删除一些空格来节省一些kb。例如,与ant:
<replaceregexp match=\"\\s?([CML])\\s?\" replace=\"\\1\" flags=\"g\" file=\"drawings.json\"/>
    
        LibreOffice可以读取从Word文档导入的VML。您还可以下载并调整SVG => VML XSLT并在IE中对其进行测试,如下所示:
<?xml version=\"1.0\" encoding=\"utf-8\"?><?xml-stylesheet type=\"text/xsl\" media=\"application/xml\" charset=\"UTF-8\" href=\"svg2vml.xml\"?>
<svg>
  <rect x=\"25\" y=\"25\" width=\"150\" height=\"200\" style=\"stroke:#AABBFF; stroke-width:1; fill:#AABBFF\"/>
  <ellipse cx=\"100\" cy=\"120\" rx=\"50\" ry=\"75\" style=\"stroke:#FF0000; stroke-width:4; fill:#AABBFF\"/>
</svg>
    

要回复问题请先登录注册