是否有可能將圖像/ BufferedImage轉換爲JFreeChart?JFreeChart&Image
回答
將圖像投射到JFree不是可能的。要從JFreechart創建圖像,您可以執行以下操作:
BufferedImage objBufferedImage=objJFreechart.createBufferedImage(600,800);
ByteArrayOutputStream bas = new ByteArrayOutputStream();
try {
ImageIO.write(objBufferedImage, "png", bas);
} catch (IOException e) {
e.printStackTrace();
}
byte[] byteArray=bas.toByteArray();
這會創建字節[]。
現在您需要從byte []創建圖像。下面是這樣做的。
InputStream in = new ByteArrayInputStream(obj);
BufferedImage image = ImageIO.read(in);
File outputfile = new File("image.png");
ImageIO.write(image, "png", outputfile);
圖像在創建項目的地方創建(本地驅動器)。
另一種從JFreeChart創建圖像的方法是使用'ChartUtilities.writeChartAsPNG(輸出流,jfreechart,x,y)'函數。 – 2011-12-18 21:38:51
yannis hristofakis:這樣,你無法訪問BufferedImage。我需要這個,因爲圖表添加了一些我通過配置圖表無法擺脫的填充,所以我不得不裁剪圖像 - BufferedImage.getSubImage(...) – Buffalo 2013-11-01 14:43:55
JFreeChart
對象是用於製作圖像,它不消耗它們,圖像不能轉換爲JFreeChart對象。 參見:http://www.jfree.org/jfreechart/api/javadoc/org/jfree/chart/JFreeChart.html
JfreeChart首先獲取數據並使用通用ChartUtilities類或任何自定義實用程序類生成圖像。
ChartUtilities.writeChartAsPNG(outputstream,getDataset(), width,height);
也許這可以幫助你:here
- 1. Matlab`image(image)= - 1`?
- 2. ScatterPlotDemo-JfreeChart
- 3. JFreechart SeriesException
- 4. JFreeChart Margin
- 5. image/pjpeg和image/jpeg
- 6. background-image url response image
- 7. OpenCV mat * image =(mat *)image
- 8. $ path =「Image /".$_ FILES [」image「] [」name「];
- 9. Android - ImageView Image Boundaries Bidder then Image
- 10. Image-> JSON - >。Net Image
- 11. Xcode5 image assets landscape/portrait image
- 12. Image/ImageSource/Interop Image to bytearray
- 13. 「Responsive image over response image」 - Twitter Bootstrap
- 14. HTML Mouseover image over image推出
- 15. CSS image-orientation:from-image;不工作
- 16. JFreeChart堆空間
- 17. Jfreechart indexoutofbounds例外
- 18. JFreeChart合併點
- 19. JFreeChart DialPlot GradientBackground
- 20. 動態Jfreechart
- 21. Eclipse RCP與JFreeChart
- 22. JFreeChart大數值
- 23. JFreeChart與SWT
- 24. 動態JFreechart
- 25. 更新jfreechart
- 26. JFreeChart - IntervalMarker垂直?
- 27. JFreeChart xAxis毫秒
- 28. JFreeChart not rescaling
- 29. JFreeChart拋出java.util.ConcurrentModificationException
- 30. JFreeChart Timeseries RegularTimePeriod
要投射/圖像轉換成圖表?我不明白這是怎麼工作的 – klonq 2011-03-11 13:57:56
你想用Jfreechart製作圖片/ BufferedImages嗎? – 2011-03-11 18:03:08