이미지 데이터에서 java.awt.image를 만드는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/404877

  •  03-07-2019
  •  | 
  •  

문제

이미지 데이터에서 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를 살펴보십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top