我怎么也想不明白。我有一个.dot文件,根据语法,它是有效的。如何使用graphviz将其转换为图像?

(注意我在Windows上,不是linux)


当前回答

对于窗口用户,请执行complete命令转换*。点文件到png:

C:\Program Files (x86)\Graphviz2.38\bin\dot.exe" -Tpng sampleTest.dot > sampletest.png.....

我在solgraph中发现了一个bug,它使用了旧版本的坚固性解析器,它似乎不够智能,无法捕捉为坚固性编程语言本身所做的新增强,例如为事件发射关键字

其他回答

对于窗口用户,请执行complete命令转换*。点文件到png:

C:\Program Files (x86)\Graphviz2.38\bin\dot.exe" -Tpng sampleTest.dot > sampletest.png.....

我在solgraph中发现了一个bug,它使用了旧版本的坚固性解析器,它似乎不够智能,无法捕捉为坚固性编程语言本身所做的新增强,例如为事件发射关键字

dot -Tps input.dot > output.eps
dot -Tpng input.dot > output.png

PostScript输出似乎总是在那里。我不确定默认情况下是否有PNG输出。这可能取决于你如何构建它。

type: dot -Tps filename。点-o outfile.ps

如果你想使用点渲染器。还有像neato和twopi这样的替代品。如果graphhiz不在您的路径中,请找出安装它的位置并从那里运行它。

您可以通过改变-T之后的值和在-o之后选择适当的文件名扩展名来更改输出格式。

如果你使用的是windows,请检查已安装的名为GVEdit的工具,它会使整个过程稍微简单一些。

去graphviz网站的“用户指南”一节看看如何使用这些工具的更多细节:

http://www.graphviz.org/documentation/

(例如,关于dot命令的输出格式,请参阅第27页)

http://www.graphviz.org/pdf/dotguide.pdf

您还可以以xdot格式输出文件,然后使用JavaScript库canviz在浏览器中呈现它。

在code.google.com上更改:

要查看一个例子,在2014年11月2日的上面页面上有一个“Canviz Demo”链接。

获取graphviz-2.24。msi Graphviz.org。然后获取zgrviewer。

Zgrviewer需要java(可能1.5以上)。您可能必须在Zgrviewer的首选项中设置到Graphviz二进制文件的路径。

文件->打开->打开点-> SVG管道(标准)… 选择你的.dot文件。

你可以放大,导出,各种有趣的东西。