이미지 데이터에서 java.awt.image를 만드는 방법은 무엇입니까?
문제
이미지 데이터에서 java.awt.image를 만드는 방법은 무엇입니까? 이미지 데이터는 순수한 RGB 픽셀 데이터가 아니지만 JPEG/PNG 형식으로 인코딩되었습니다.
Javame에는 간단한 API 이미지가 있습니다.
public static Image createImage(byte[] imageData,
int imageOffset,
int imageLength)
Imagedata- 지원되는 이미지 형식의 이미지 데이터 배열.
Javase에서 사용할 수있는 것과 비슷한 점이 있습니까?
해결책
import java.awt.*;
Toolkit toolkit = Toolkit.getDefaultToolkit();
Image image = toolkit.createImage(imageData,imageOffset,imageLength);
다른 팁
javax.imageio.imageio를 사용하십시오
BufferedImage image = ImageIO.read(new ByteArrayInputStream(myRawData));
하지 마라 BufferedImage 이외의 이미지 구현을 반환하는 이전 기능을 사용하십시오. 이미지 인터페이스는 실제로 배경 스레드에 의해로드되어 모든 종류의 두통을 줄 수있는 핸들 일뿐입니다.
java.awt.image.memoryimagesource를 살펴보십시오.
제휴하지 않습니다 StackOverflow