Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 服务器端/非交互式从JFreeChart将图表呈现为图像文件_Java_Jfreechart - Fatal编程技术网

Java 服务器端/非交互式从JFreeChart将图表呈现为图像文件

Java 服务器端/非交互式从JFreeChart将图表呈现为图像文件,java,jfreechart,Java,Jfreechart,如何以编程方式从JFreeChart呈现图像文件。我有ChartPanel的代码:是否可以直接渲染到图像,而不创建AWT/GUI组件 val chart = .. // Imagine code to generate chart data here.. val panel = new ChartPanel(chart) panel.renderToImage() // replace this with logic to save image file 使用可以写入java.io.Outp

如何以编程方式从JFreeChart呈现图像文件。我有ChartPanel的代码:是否可以直接渲染到图像,而不创建AWT/GUI组件

val chart = ..  // Imagine code to generate chart data here..
val panel = new ChartPanel(chart)
panel.renderToImage() // replace this with logic to save image file
使用可以写入
java.io.OutputStream的方法之一,例如
writeChartAsJPEG()
writeChartAsPNG()
;或者
saveChartAsJPEG()
saveChartAsPNG()
,它们可以写入
java.io.File
。下面是一些例子。比如说,

ChartUtilities.saveChartAsPNG(new File("chart.png"), chart, width, height);

您还需要查看前面提到的无头模式。

链接可能会过时。请在您的答案中包含相关代码,以供将来的读者使用