Tôi có một đối tượng BufferedImage và tôi muốn mã hóa nó thành định dạng BMP và lưu nó vào đĩa.BufferedImage to BMP trong Java
Làm cách nào để thực hiện việc này?
Trong JPEG
đó là ok:
BufferedImage img; //here is an image ready to be recorded into the hard disk
FileOutputStream fout = new FileOutputStream("image.jpg");
JPEGImageEncoder jencoder = JPEGCodec.createJPEGEncoder(fout);
JPEGEncodeParam enParam = jencoder.getDefaultJPEGEncodeParam(img);
enParam.setQuality(1.0F, true);
jencoder.setJPEGEncodeParam(enParam);
jencoder.encode(img);
fout.close();
này không hoạt động đối với một số lý do. – Pavel