inkscape保存图像svg不存储曲线

时间:2015-03-17 02:45:30

标签: image svg latex inkscape

我有一个xml code

的svg文件

enter image description here

代码

convert curve.svg curve.png

工作正常。

但是使用inkscape:

inkscape -e curve.png curve.svg
  

背景RRGGBBAA:ffffff00

     

区域0:0:1000:600导出为1000 x 600像素(90 dpi)

     

位图保存为:curve.png

给我一​​张没有曲线的图像:

enter image description here

1 个答案:

答案 0 :(得分:1)

Inkscape似乎不喜欢d <path>属性值中的逗号。我不知道这是一个错误,一个已知的限制,还是因为SVG规范;我真的不太了解SVG - 抱歉。 : - )

但是,如果您从d的值中删除逗号,它似乎可以正常工作。

在Linux上执行此操作的一种可能方法是使用简单的Awk命令(不是很强大,但适用于您的特定文件 - 就像我在故障排除中尝试的那样):

awk '/<path /{gsub(", L", " L")}{print}' with-commas.svg > working.svg

如果您发现需要在生产等级&#34;中按摩XML。应用程序,请使用实际的XML解析器并相应地删除逗号,而不是依赖我的愚蠢的Awk脚本。 : - )