60

我试过了

$ dot -Tpng rel_graph.gv > rel_graph.png

但生成的图像质量非常低。

4

3 回答 3

99

使用 dpi 属性。

例子:

graph G { 
  graph [ dpi = 300 ]; 
  /* The rest of your graph here. */ 
}
于 2010-10-12T18:53:55.910 回答
51

dot -Tpng -Gdpi=300 foo.gv > foo110percent.png

使用选项 -Gdpi。

您可以在此处找到更多信息。

于 2017-02-20T13:24:55.263 回答
12

我发现 GraphViz 绘制了不错的图形,但分辨率往往相当低,您可以尝试输出到 SVG,然后使用其他一些图像包适当地缩放图像,然后保存为基于像素的格式,如 PNG。这可能会为您提供更好的分辨率,但我从未亲自尝试过,我倾向于主要只创建 SVG 文件,然后可以使用浏览器查看。

只需将 -T 参数更改为 -Tsvg

dot -Tsvg rel_graph.gv > rel_graph.svg

Dot Guide http://www.graphviz.org/pdf/dotguide.pdf中有一些关于图形缩放的内容,但不清楚它如何影响分辨率,您也可以尝试这些设置,看看是否有所改善事物。

于 2009-08-17T09:20:14.577 回答