2

データから画像を再作成できるように、BufferedImage からピクセル データを取得する必要があります。を調べましRasterたが、必要な情報が含まれていないようでした。BufferedImage元のファイルを必要とせずにイメージを再作成できるように、 からデータを取得するにはどうすればよいですか?

4

1 に答える 1

0

この質問への回答を確認する必要があります

Java - 画像からピクセル配列を取得

それを行う1つの方法は、使用することです

ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(originalImage, "jpg", baos);
baos.flush();
byte[] imageBytes = baos.toByteArray();
baos.close();

BufferedImage今使っているデータから新しいものを作りたい時

ByteArrayInputStream bais = new ByteArrayInputStream(imageBytes);
BufferedImage newImage = null;
try {
    newImage = ImageIO.read(bais);
} catch (IOException e) {
    // handle exception
}
于 2013-10-27T21:32:43.157 に答える