Ich kann bereits mit folgendem Code mein erzeugtes Buffered Image als JPG speichern.
ich würde dies jetzt gern noch als Bitmap speichern können. Ich hab mich schon fast totgegoogelt aber nichts gefunden. Vielleciht könnt ihr mir weiterhelfen.
mfg
[/code]
Code:
float quality = 0.9f;
//Erzeuge ein BufferedImage (fr ist mein JPanel)
int w = fr.getWidth();
int h = fr.getHeight();
BufferedImage bi = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB);
Graphics2D big2d = bi.createGraphics();
//Zeichne das JPanel in das BufferedImage
fr.paint(big2d);
//JFileChooser erzeugen
File file = MyFileChooser.SaveChooser(fr);
try {
//Schreibe das BufferedImage als JPG Datei
FileOutputStream fos = new FileOutputStream(file);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(fos);
JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bi);
param.setQuality(quality, false);
encoder.setJPEGEncodeParam(param);
encoder.encode(bi);
fos.close();
} catch (Exception ex) {
ex.printStackTrace();
}
ich würde dies jetzt gern noch als Bitmap speichern können. Ich hab mich schon fast totgegoogelt aber nichts gefunden. Vielleciht könnt ihr mir weiterhelfen.
mfg
[/code]