Inkscape无法从命令行正确处理SVG
问题描述:
这是我之前发布的related question的后续行为。Inkscape无法从命令行正确处理SVG
我的.NET应用程序现在可以使用VectorConverter和.NET XslTransform class提供的XSLT将VML文件成功转换为SVG。
对于除IE以外的所有浏览器,Inkscape command line utility工作得很好。我得到了我的整个SVG图形的一个很好的PNG图像。然而在IE中,输出PNG只是输入SVG的一小部分。有没有其他人有这个问题?
答
原来由VML是输出代码 - > SVG变换是错过了在XML标签的尺寸,如:
<svg version="1.1" xmlns="http://www.w3.org/2000/svg"
width="xx" height="yy">
</svg>
我周围有通过读取文件回,加入宽度和高度属性,然后重新写入文件。这不是一个很好的解决方案,但它暂时有效,但我仍然无法找到潜在的问题 - 如果我这样做,我会在这里发布它。
我从来没有见过这个。你能链接到示例SVG和PNG文件吗? – jbeard4 2011-05-13 00:39:30
@回声流,感谢您的评论,但我已经设法解决这个问题暂时 - 见下面的答案。 – Arj 2011-05-13 14:20:25