我正在尝试创建一个嵌入节点的SVG图像的Graphviz图表,但SVG图像不显示,而使用PNG图像工作正常。例如,我下载this测试图像,然后使用以下代码
digraph G {
a [label=<<TABLE><TR><TD><IMG SRC="/full/path/Test.svg"/></TD></TR></TABLE>>];
a -> b;
}
执行
dot graph.gv -Tpdf -o graph.pdf
使用Test.svg
应为的空白位置生成PDF。 Graphviz不会报告任何错误消息。我在macOS上这样做,Graphviz 2.40.1通过Homebrew安装。我在Windows 7上没有更好的运气,尽管在Windows Graphviz报告错误Warning: No loadimage plugin for "svg:cairo
,
答案 0 :(得分:2)
我花了数小时来解决OS X High Sierra上的这个问题。终于成功了。我必须使用选项--with-librsvg
安装graphviz:
$ brew install graphviz --with-librsvg --with-app --with-pango