छवियों को कैप्चर करने के साथ मेरा अनुभव जिस तरह से dylan202 सुझाया गया था, यह था कि छवियों की गुणवत्ता निशान तक नहीं थी। चूंकि मुझे अपनी प्रस्तुति के लिए छवियों की आवश्यकता थी।
अपने जंगल नेटवर्क की उच्च गुणवत्ता वाली छवियां प्राप्त करने का एक और तरीका है फ्रीएचईपी से VectorGraphics लाइब्रेरी का उपयोग करना।
मैंने इस पुस्तकालय का उपयोग पीडीएफ फ़ाइल में छवियों को उत्पन्न करने के लिए किया था। बाद में मैंने अपनी प्रस्तुति में पीडीएफ से छवि का स्नैपशॉट लिया।
JPanel panel = new JPanel();
panel.setLayout(new FlowLayout());
panel.setBackground(Color.WHITE);
panel.add(vv);
Properties p = new Properties();
p.setProperty("PageSize","A4");
// vv is the VirtualizationViewer
VectorGraphics g = new PDFGraphics2D(new File("Network.pdf"), vv);
g.setProperties(p);
g.startExport();
panel.print(g);
g.endExport();
जेपीईजी या अन्य प्रकार की फाइलें उत्पन्न करना भी संभव है। उदाहरण SVG फ़ाइलें केवल एक लाइन की जरूरत है उत्पन्न करने के लिए के लिए परिवर्तित किया जा सकता:
VectorGraphics g = new SVGGraphics2D(new File("Network.svg"), vv);
अधिक जानकारी के लिए manual देखते हैं।
पीडीएफ फाइल
से स्नैपशॉट में ज़ूम किया गया और, यदि आप, एक वेक्टर ग्राफिक्स (पीएनजी के बजाय) को बचाने देखते हैं कि यह करने की जरूरत है: http://stackoverflow.com/questions/8518390/exporting-jung -ग्राफ-टू-हाय-रेज-इमेजेस-अधिमानतः-वेक्टर-आधारित – bikashg
@ dylan202 सहेजी गई छवि किसी भी रंग, आकार या दृश्यता को प्रतिबिंबित नहीं करती है। क्या आपने इन चीजों के बारे में परेशान किया और इसका समाधान पाया? – SacJn