データから画像を再作成できるように、BufferedImage からピクセル データを取得する必要があります。を調べましRaster
たが、必要な情報が含まれていないようでした。BufferedImage
元のファイルを必要とせずにイメージを再作成できるように、 からデータを取得するにはどうすればよいですか?
1968 次
1 に答える
0
この質問への回答を確認する必要があります
それを行う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 に答える