Ho provatoCome si imposta la risoluzione quando si convertono i file punto (graphviz) in immagini?
$ dot -Tpng rel_graph.gv > rel_graph.png
ma l'immagine risultante ha una qualità molto bassa.
Ho provatoCome si imposta la risoluzione quando si convertono i file punto (graphviz) in immagini?
$ dot -Tpng rel_graph.gv > rel_graph.png
ma l'immagine risultante ha una qualità molto bassa.
Provare a generare il diagramma usando una risoluzione più alta, quindi eseguire il downsampling.
Trovo GraphViz che disegna dei Grafici piacevoli ma la risoluzione tende ad essere ragionevolmente bassa, potresti provare ad esportare in SVG e poi usare un altro pacchetto di immagini per ridimensionare l'immagine in modo appropriato e quindi salvare in un formato basato su pixel come PNG. Questo potrebbe darti una risoluzione migliore ma non l'ho mai provato personalmente, principalmente tendo a creare file SVG che posso visualizzare con un browser.
Basta cambiare il parametro -T per -Tsvg
dot -Tsvg rel_graph.gv > rel_graph.svg
V'è un certo roba nella Guida Dot http://www.graphviz.org/pdf/dotguide.pdf sulla scala dei grafici ma non è molto chiaro su come questo influenzi la risoluzione, si potrebbe anche sperimentare con quelli impostazioni e vedere se questo migliora le cose.
Utilizzare l'attributo dpi.
Esempio:
graph G {
graph [ dpi = 300 ];
/* The rest of your graph here. */
}
Il lato negativo di questo approccio è che non c'è assolutamente nessun anti-aliasing prodotto. Con una bassa risoluzione (ad esempio 72 dpi, ad esempio) l'immagine in uscita apparirà molto "punteggiata" – yegor256
@ yegor256 forse sono cambiati nel tempo, vedo anti-aliasing su entrambi i 72 dpi e 300 dpi. –
funziona anche per digrafi? – einpoklum
dot -Tpng -Gdpi = 300 foo.gv> foo110percent.png
opzione Usa -Gdpi.
Potete trovare ulteriori informazioni here.
Il link è morto – elysch
Non importa il link morto. La risposta di x2yline '-Gdpi = 300' genera un png a una risoluzione più alta. –