如何让DOT显示节点的图像?

kat*_*uld 20 dot graphviz

我没有成功地在点中的节点处显示图像.

我的节点定义为:

SW103 [image="swOpen.png"]
Run Code Online (Sandbox Code Playgroud)

我可以查看,swOpen.png所以我认为该文件没问题,并且它与代码位于同一目录中.但是dot使用其标签"SW103"显示节点,而不是图像.

该文档提到图像文件中应包含大小信息,但我不知道该放入什么内容.

有人可以指向一个显示.png或.bmp文件作为节点的实际示例吗?(包括图像文件,如果我需要添加尺寸)

mar*_*pet 35

使用2011年5月发布的graphviz快照(2.29),语法如下

digraph g{
  imgnode[image="apple-touch-icon.png", label=""];
}
Run Code Online (Sandbox Code Playgroud)

结果是

graphviz输出

您需要设置一个空标签以防止显示节点名称.

如果这对您不起作用,您可以检查点的输出(类似dot -Tpng -o graph.png graph.gv) - 如果点找不到图像,您应该能够看到错误消息.

我没有指定任何大小(我认为这是为svg).