Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Internet explorer Inkscape无法从命令行正确处理SVG_Internet Explorer_Svg_Png_Inkscape - Fatal编程技术网

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

Internet explorer Inkscape无法从命令行正确处理SVG,internet-explorer,svg,png,inkscape,Internet Explorer,Svg,Png,Inkscape,这是我之前发布的帖子的后续内容 我的.NET应用程序现在可以使用和.NET提供的XSLT成功地将VML文件转换为SVG 对于除IE以外的所有浏览器,该功能都运行良好。我得到了整个SVG图形的漂亮PNG图像。然而,对于IE,输出PNG只是输入SVG的一小部分。还有其他人有这个问题吗?结果表明,VML-->SVG转换输出的代码缺少XML标记中的维度,如: <svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="xx" h

这是我之前发布的帖子的后续内容

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


对于除IE以外的所有浏览器,该功能都运行良好。我得到了整个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文件的示例吗?@echo flow,谢谢您的评论,但我已经设法暂时解决了这个问题-请参阅下面的答案。