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

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


当前回答

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

其他回答

这应该结合了很多答案。

# Convert dot to png via graphviz
dot -Tpng filename.dot -o filename.png

# Convert dot to svg via graphviz
dot -Tsvg filename.dot -o filename.svg

# Convert dot to eps via graphviz
dot -Tps filename.dot -o filename.eps

请记住,在OSX (MAC)上,你需要安装homebrew来安装graphviz才能使用上面的点命令。

brew install graphviz

如果安装了Anaconda,也可以通过conda的包管理器功能安装Graphviz(并使用上面的命令)。

conda install python-graphviz

$ dot -T pdf文件名。点> filename.pdf 这在我的Windows 10上可以运行。

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

不需要进行任何转换。

我们可以简单地在Linux中使用xdot命令,这是一个Graphviz点文件的交互式查看器。

例如:xdot file.dot

欲了解更多信息:https://github.com/rakhimov/cppdep/wiki/How-to-view-or-work-with-Graphviz-Dot-files