BufferedImage Obrazek = new BufferedImage(300, 300, BufferedImage.TYPE_3BYTE_BGR);
File flPlik = new File("Obrazek.bmp");
try {
Obrazek = ImageIO.read(flPlik);
} catch (IOException e) {
e.printStackTrace();
}
WritableRaster raster = Obrazek.getRaster();
DataBufferByte buffor = (DataBufferByte) raster.getDataBuffer();
byte tablicaByte[] = buffor.getData();
Zamieniłem obrazek wczytany z dysku na tablicę byte i nie wiem jak odwrócić ten proces. Proszę o informacje jak zamienić tą tablice tablicaByte z powrotem na obrazek tak by można było go zapisać na dysku pod inną nazwą.
I przy okazji spytam. Można jakoś w obiekcie Obrazek na podstawie wczytanego pliku ustawić odpowiedni bufor tak by nie wpisywać za każdym razem ręcznie wysokości i szerokości obrazka? Bo u mnie jest ustawione ręcznie na 300. A chciałbym by automatycznie był ustawiany pod każdy obrazek.