graphviz:如果输出为SVG

时间:2018-04-13 14:21:15

标签: svg graphviz pygraphviz

我创建了一个小的SVG图像。它在Firefox中渲染得很好。 然后我创建了一个graphviz 包含(除其他外)的文件:

  mynote [label="", image="mybox.svg"];

然后我就这样跑了:

  $ dot -Tsvg:svg:core infile.dot -o outfile.svg

我得到以下内容:

Warning: "mybox.svg" was not found as a file or as a shape library member
Warning: No or improper shapefile="mybox.svg" for node "mynote"

PS:png文件正常工作。

1 个答案:

答案 0 :(得分:1)

我一直在为这个确切的问题苦苦挣扎一天,以为我会分享找到的解决方案。

我试图在我的graphviz图形中使用字体惊人的图标。

您从fontawesome获得的svg没有根据xml标准正确格式化。他们缺少xml声明。

确保要导入的svg以以下行开头为我解决了该问题。

<?xml version="1.0" encoding="UTF-8" standalone="no"?>