将点文件(graphviz)转换为图像时如何设置分辨率?

时间:2009-08-17 08:39:03

标签: graphviz dot

我试过

$ dot -Tpng rel_graph.gv > rel_graph.png

但结果图像的质量非常低。

3 个答案:

答案 0 :(得分:74)

使用dpi属性。

示例:

graph G { 
  graph [ dpi = 300 ]; 
  /* The rest of your graph here. */ 
}

答案 1 :(得分:25)

  

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

使用选项-Gdpi。

您可以找到更多信息here

答案 2 :(得分:12)

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

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

即可
dot -Tsvg rel_graph.gv > rel_graph.svg

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