많은 유사한 질문을 한 후에는 아무런 문제가 없었지만 여기에 내 자신의 질문을 넣었습니다.비트 맵 데이터를 사용하여 BufferedImage를 만드는 방법
스윙 응용 프로그램에 이미지를 표시해야합니다. 이미지 소스는 MS SQL 서버에서 검색된 비트 맵 데이터입니다. 다음과 같은 방법을 시도했습니다.
TRY 1 - 검색 한 바이트에서 ImageIcon
을 만들려고했습니다. 결과가 없습니다.
TRY 2 - .png 파일에 바이트를 저장하고로드 시도 : ImageIO
. 내 로컬 컴퓨터에서 제대로 작동하지만 테스트 서버에서는 실패합니다. 둘 다 Windows 머신입니다.
TRY3 - 2 단계에서 .png가 아닌 다른 형식으로 저장하려고했습니다. 그것은 전혀 작동하지 않습니다.
제가 누락 된 부분을 알려주십시오.
참고 : jai jars를 참조 라이브러리에도 포함시켜 보았습니다.
나는 Durandal의 도움으로 문제를 해결했습니다. JAI를 대상 시스템에 설치할 수있는 권한이 없으므로 JAI를 사용하여 직접 이미지를 만들어야했습니다. 'PlanarImage planar = JAI.create ("stream", SeekableStream.wrapInputStream (inputStream, true));' 가야할 길입니다. 그런 다음 'planar.getAsBuffredImage()'를 사용하여 표시하십시오. –