मैंडॉट फ़ाइलों (ग्राफ़विज़) को छवियों में कनवर्ट करते समय मैं संकल्प कैसे सेट करूं?
$ dot -Tpng rel_graph.gv > rel_graph.png
कोशिश की, लेकिन जिसके परिणामस्वरूप छवि एक बहुत कम गुणवत्ता है।
मैंडॉट फ़ाइलों (ग्राफ़विज़) को छवियों में कनवर्ट करते समय मैं संकल्प कैसे सेट करूं?
$ dot -Tpng rel_graph.gv > rel_graph.png
कोशिश की, लेकिन जिसके परिणामस्वरूप छवि एक बहुत कम गुणवत्ता है।
उच्च रिज़ॉल्यूशन का उपयोग करके आरेख उत्पन्न करने का प्रयास करें, फिर इसे घटाएं।
मुझे लगता है कि ग्राफविज़ अच्छा ग्राफ खींचता है लेकिन संकल्प काफी कम होता है, आप एसवीजी को आउटपुट करने का प्रयास कर सकते हैं और फिर छवि को उचित रूप से स्केल करने के लिए कुछ अन्य छवि पैकेज का उपयोग कर सकते हैं और फिर पीएनजी जैसे पिक्सेल आधारित प्रारूप में सहेज सकते हैं। यह आपको बेहतर रिज़ॉल्यूशन दे सकता है लेकिन मैंने कभी इसे व्यक्तिगत रूप से आजमाया नहीं है, मैं मुख्य रूप से केवल एसवीजी फाइलें बना सकता हूं जिसे मैं ब्राउज़र के साथ देख सकता हूं।
बस -Tsvg को
dot -Tsvg rel_graph.gv > rel_graph.svg
वहाँ डॉट रेखांकन की स्केलिंग के बारे में गाइड http://www.graphviz.org/pdf/dotguide.pdf में कुछ सामान है -टी मानदंड को बदलना है, लेकिन यह है कि कैसे संकल्प को प्रभावित करता है के बारे में बहुत स्पष्ट नहीं है, आप भी उन के साथ प्रयोग कर सकता है सेटिंग्स और देखें कि क्या चीजों में सुधार होता है।
उपयोग डीपीआई विशेषता।
उदाहरण:
graph G {
graph [ dpi = 300 ];
/* The rest of your graph here. */
}
इस दृष्टिकोण का नकारात्मक पक्ष यह है कि बिल्कुल एंटी-एलियासिंग उत्पादन नहीं किया जाता है। कम रिज़ॉल्यूशन (उदाहरण के लिए 72 डीपीआई) के साथ, आपकी आउटपुट छवि बहुत ही "बिंदीदार" – yegor256
@ yegor256 दिखाई देगी, शायद वे उस समय बदल गए, मैं 72 डीपीआई और 300 डीपीआई दोनों पर एंटी-एलाइजिंग देखता हूं। –
यह काम भी digraphs के लिए करता है? – einpoklum
डॉट -Tpng -Gdpi = 300 foo.gv> foo110percent.png
उपयोग विकल्प -Gdpi।
आप अधिक जानकारी here पा सकते हैं।
लिंक मर चुका है – elysch
मृत लिंक को कभी भी ध्यान न दें। x2yline का उत्तर '-Gdpi = 300' उच्च रिज़ॉल्यूशन पर एक पीएनजी उत्पन्न करता है। –