tun*_*gad 1 charts jsf seam jfreechart
我遇到了这个问题,JFreeChart 1.09以红色(或粉色)呈现整个背景的JPG图表.我不是直接使用JFreeChart,而是使用Seam JSF taglibs,组件:linechart和barchart.它们都工作正常,只是渲染的JPG图像具有浅红色的覆盖层背景.
这是正确的吗?或者我错过了什么?
非常感谢你!
完全相同的问题:JPEG渲染上的红色/粉红色背景.PNG很好.我试过几个不同版本的jfreechart和jcommon没有任何运气.
我最终通过在创建缓冲图像时使用设置为RGB的imageType参数解决了该问题.
我有这个代码:
BufferedImage buf = chart.createBufferedImage(320, 200, null);
response.setContentType("image/jpeg");
ChartUtilities.writeBufferedImageAsJPEG(response.getOutputStream(), 0.75f, buf);
Run Code Online (Sandbox Code Playgroud)
我通过在第一行添加BufferedImage.TYPE_INT_RGB参数解决了:
BufferedImage buf = chart.createBufferedImage(320, 200,
BufferedImage.TYPE_INT_RGB, null);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1321 次 |
最近记录: |