मेरे पास एक BufferedImage ऑब्जेक्ट है और मैं इसे बीएमपी प्रारूप में एन्कोड करना चाहता हूं और इसे डिस्क पर सहेजना चाहता हूं।जावा में बीएमपी के लिए BufferedImage
मैं यह कैसे कर सकता हूं?
JPEG
में यह ठीक है:
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();
यह किसी कारण के लिए काम नहीं करता। – Pavel