【问题标题】:Inkscape not handling SVG properly from command lineInkscape 无法从命令行正确处理 SVG
【发布时间】:2011-08-23 05:02:18
【问题描述】:

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

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

对于除 IE 之外的所有浏览器,Inkscape command line utility 运行良好。我得到了整个 SVG 绘图的漂亮 PNG 图像。但是对于 IE,输出 PNG 只是输入 SVG 的一小部分。有没有其他人遇到过这个问题?

【问题讨论】:

  • 我从未见过这个。您能否链接到示例 SVG 和 PNG 文件?
  • @echo-flow,感谢您的评论,但我暂时设法解决了这个问题 - 请参阅下面的答案。

标签: internet-explorer svg png inkscape


【解决方案1】:

事实证明,VML 输出的代码 --> SVG 转换丢失了 XML 标记中的维度,如下所示:

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

我通过读回文件、添加宽度和高度属性然后重新写入文件来解决这个问题。这不是一个很好的解决方案,但它暂时有效,我仍然没有设法找到潜在的问题 - 如果我找到了,我会把它发回这里。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-16
    • 1970-01-01
    • 2017-01-21
    • 1970-01-01
    • 1970-01-01
    • 2014-09-27
    • 2020-05-24
    相关资源
    最近更新 更多