2009-08-17 31 views

回答

-3

嘗試生成使用較高分辨率的圖中,下采樣,然後它。

http://www.umlgraph.org/faq.html

+1

鏈接已死 – elysch 2016-12-30 18:36:37

+1

不要介意死鏈接。 x2yline的答案'-Gdpi = 300'生成一個更高分辨率的PNG。 – 2017-02-23 22:04:18

10

我發現GraphViz繪製出漂亮的圖形,但分辨率往往相當低,您可以嘗試輸出到SVG,然後使用其他圖像包適當縮放圖像,然後保存爲基於像素的格式,如PNG。這可能會給你更好的解決方案,但我從來沒有親自嘗試過,我傾向於主要創建SVG文件,然後使用瀏覽器查看。

只要改變-t參數-Tsvg

dot -Tsvg rel_graph.gv > rel_graph.svg 

還有點指南http://www.graphviz.org/pdf/dotguide.pdf有關圖形的縮放一些東西,但它不是關於如何影響分辨率的很清楚,你也可以嘗試與那些設置,看看是否改善了事情。

+1

將SVG數據保存爲* .png文件對我來說似乎是一個糟糕的想法... – MvG 2015-07-07 20:59:39

+0

@MvG在我的部分,我覺得我複製粘貼錯誤,並沒有做一個完整的'png'改爲'svg'更改 – RobV 2015-07-08 09:42:12

63

使用DPI屬性。

實施例:

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

這種方法的負面影響是絕對沒有產生抗鋸齒。如果分辨率較低(例如72 dpi),則輸出圖像看起來會非常「虛線」 – yegor256 2011-02-21 12:27:58

+3

@ yegor256,可能隨時間而改變,我在72 dpi和300 dpi上看到了抗鋸齒效果。 – 2013-04-18 08:34:25

+1

這個工作是否也適用於有向圖? – einpoklum 2014-05-29 19:13:00

10

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

使用選項-Gdpi。

你可以找到更多信息here

相關問題