Comment définir la résolution lors de la conversion de fichiers de points (graphviz) en images?

j’ai essayé

$ dot -Tpng rel_graph.gv > rel_graph.png 

mais l’image résultante a une qualité très faible.

Utilisez l’atsortingbut dpi.

Exemple:

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

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

Utilisez l’option -Gdpi.

Vous pouvez trouver plus d’informations ici .

Je trouve que GraphViz dessine de jolis graphes mais que la résolution a tendance à être raisonnablement basse, vous pouvez essayer de sortir en SVG, puis utiliser un autre paquet d’images pour mettre à l’échelle l’image de manière appropriée, puis enregistrer dans un format pixelisé comme PNG. Cela pourrait vous donner une meilleure résolution mais je ne l’ai jamais essayé personnellement, j’ai tendance à créer principalement des fichiers SVG que je peux ensuite visualiser avec un navigateur.

Changez simplement le paramètre -T en -Tsvg

 dot -Tsvg rel_graph.gv > rel_graph.svg 

Il existe des éléments dans le Guide des points http://www.graphviz.org/pdf/dotguide.pdf sur la mise à l’échelle des graphiques, mais la façon dont cela affecte la résolution n’est pas très claire. Vous pouvez également essayer ces parameters et voir si cela améliore des choses.