2

画像データから java.awt.Image を作成するには? 画像データは純粋な RGB ピクセル データではなく、jpeg/png 形式でエンコードされています。

JavaME には、これを行うための単純な API Image.createImage(...) があります。

public static Image createImage(byte[] imageData,
                                int imageOffset,
                                int imageLength)

imageData - サポートされている画像形式の画像データの配列。

JavaSEでこれに似たものはありますか?

4

3 に答える 3

3

javax.imageio.ImageIOを使用する

BufferedImage image = ImageIO.read(new ByteArrayInputStream(myRawData));

BufferedImage以外のImageの実装を返す古い関数は使用しないでください。Imageインターフェースは、実際には、バックグラウンドスレッドによってロードされ、あらゆる種類の頭痛の種となる可能性のあるハンドルにすぎません。

于 2009-01-01T13:53:39.087 に答える
3
import java.awt.*;

Toolkit toolkit = Toolkit.getDefaultToolkit();

Image image = toolkit.createImage(imageData,imageOffset,imageLength);
于 2009-01-01T11:43:09.660 に答える
0

java.awt.image.MemoryImageSourceを見てください。

于 2009-01-01T13:35:45.313 に答える