Inkscape无法从命令行正确处理SVG

时间:2011-05-11 10:49:33

标签: internet-explorer svg png inkscape

这是我之前发布的related question的后续内容。

我的.NET应用程序现在可以使用VectorConverter和.NET XslTransform class提供的XSLT成功将VML文件转换为SVG。

对于除IE之外的所有浏览器,Inkscape command line utility的效果非常好。我得到了整个SVG绘图的PNG图像。但是对于IE,输出PNG只是输入SVG的一小部分。还有其他人有这个问题吗?

1 个答案:

答案 0 :(得分:1)

事实证明,VML输出的代码 - > SVG转换缺少XML标记中的维度,如:

<svg version="1.1" xmlns="http://www.w3.org/2000/svg"
    width="xx" height="yy"> 
</svg>

我通过读回文件,添加宽度和高度属性然后重写文件来解决它。这不是一个很好的解决方案,但它暂时有用,我还没有设法找到根本问题 - 如果我这样做,我会把它发回这里。