이미지/BufferedImage를 JFreeChart로 캐스팅 할 수 있습니까?JFreeChart 및 이미지
답변
이미지를 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 (ouputstream, jfreechart, x, y)'함수를 사용하는 것입니다. –
yannis hristofakis : 그런 식으로 BufferedImage에 액세스 할 수 없습니다. 차트에 차트를 구성하여 제거 할 수없는 패딩이 추가되어 이미지를 자르려고했기 때문에 필요했습니다. BufferedImage.getSubImage (...) – Buffalo
JFreeChart
개체는 이미지를 만드는 데 사용되며 소비하지 않으며 이미지를 JFreeChart 개체로 변환 할 수 없습니다. 참조 : http://www.jfree.org/jfreechart/api/javadoc/org/jfree/chart/JFreeChart.html
JfreeChart는 먼저 데이터를 가져 와서 일반 ChartUtilities 클래스 또는 사용자 정의 유틸리티 클래스를 사용하여 이미지를 생성합니다.
ChartUtilities.writeChartAsPNG(outputstream,getDataset(), width,height);
어쩌면 이것은 당신을 도울 수 있습니다 here 당신은 캐스팅 할
- 1. ScatterPlotDemo-JfreeChart
- 2. 동적 Jfreechart
- 3. 포틀릿의 JFreeChart
- 4. jfreechart 업데이트
- 5. 히스토그램 jfreechart
- 6. JFreeChart 그리드의 크기 결정
- 7. jfreechart 이벤트가있는 시계열 차트
- 8. JFreeChart 파이 차트의 주석
- 9. 아래 테이블이있는 JFreechart
- 10. JFreeChart - 축 레이블 위치
- 11. JFreeChart 차트 렌더링 문제
- 12. JFreeChart 값 표시
- 13. 서블릿에서 JFreeChart 생성
- 14. JFreeChart-like in Delphi
- 15. JFreeChart Timeseries RegularTimePeriod
- 16. JFreechart 차트에 호 그리기
- 17. JFreeChart 차트의 품질 향상
- 18. JFreechart 눈금에 시상식 렌더링
- 19. 레이블이있는 JFreeChart XYPlot
- 20. Jfreechart 동적 차트
- 21. 자막 위치 사용자 정의 - JFreeChart
- 22. 내부에 HTML 코드가있는 JfreeChart 툴팁
- 23. jfreechart : set 항목 모양 위치
- 24. Linux/Unix 환경의 JfreeChart 오류
- 25. 드롭 다운 메뉴로 Jfreechart 통합
- 26. 결합 된 플롯의 JFreeChart 십자선
- 27. JFreechart XYPlot 겹치는 데이터 아티팩트
- 28. jfreechart - 범례의 색상 샘플 변경
- 29. JFreeChart 일부 마우스 클릭을 놓친다
- 30. JFreeChart - 이동 차트 생성 문제
/차트에 이미지를 변환? 어떻게 작동하는지 이해할 수 없다. – klonq
Jfreechart로 이미지/BufferedImages를 만들고 싶습니까? –