我有一个xml code
的svg文件
代码
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
给我一张没有曲线的图像:
答案 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脚本。 : - )