我怎么也想不明白。我有一个.dot文件,根据语法,它是有效的。如何使用graphviz将其转换为图像?
(注意我在Windows上,不是linux)
我怎么也想不明白。我有一个.dot文件,根据语法,它是有效的。如何使用graphviz将其转换为图像?
(注意我在Windows上,不是linux)
当前回答
你可以使用一个很好的在线工具。这是链接 dreampuf.github.io 只需将编辑器内的代码替换为您的代码。
其他回答
获取graphviz-2.24。msi Graphviz.org。然后获取zgrviewer。
Zgrviewer需要java(可能1.5以上)。您可能必须在Zgrviewer的首选项中设置到Graphviz二进制文件的路径。
文件->打开->打开点-> SVG管道(标准)… 选择你的.dot文件。
你可以放大,导出,各种有趣的东西。
$ dot -T pdf文件名。点> filename.pdf 这在我的Windows 10上可以运行。
这应该结合了很多答案。
# 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 -Tps input.dot > output.eps
dot -Tpng input.dot > output.png
PostScript输出似乎总是在那里。我不确定默认情况下是否有PNG输出。这可能取决于你如何构建它。
不需要进行任何转换。
我们可以简单地在Linux中使用xdot命令,这是一个Graphviz点文件的交互式查看器。
例如:xdot file.dot
欲了解更多信息:https://github.com/rakhimov/cppdep/wiki/How-to-view-or-work-with-Graphviz-Dot-files