Hallo,
habe da ein Problem und benötige Hilfe.
Möchte den Inhalt (Thumbnail eines vorhandenen Bildes) meines Canvas als JPG abspeichern.
Habe sowas ähnliches bereits unter AWT/Swing gemacht, möchte aber jetzt auf SWT umstellen und habe dabei meine Probleme.
Hier der Code unter AWT/SWT:
Gibt es da irgendeine Möglichkeit, das es auch mit SWT läuft?
Ich hatte mir gedacht, dass man die Zeilen 7 - 9 umformen muss, bin aber leider zu keinem positiven Ergebnis gekommen!
habe da ein Problem und benötige Hilfe.
Möchte den Inhalt (Thumbnail eines vorhandenen Bildes) meines Canvas als JPG abspeichern.
Habe sowas ähnliches bereits unter AWT/Swing gemacht, möchte aber jetzt auf SWT umstellen und habe dabei meine Probleme.
Hier der Code unter AWT/SWT:
Code:
public void saveImage(String dateiName, int breite, int hoehe){
float quality = 0.9f;
int w = breite;
int h = hoehe;
BufferedImage bi = new BufferedImage(w,h, BufferedImage.TYPE_INT_RGB);
Graphics2D big2d = bi.createGraphics();
canvas.paint(big2d);
try {
FileOutputStream fos = new FileOutputStream(new File(dateiName));
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(fos);
JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bi);
param.setQuality(quality, false);
encoder.setJPEGEncodeParam(param);
encoder.encode(bi);
}
catch (Exception ex) {
ex.printStackTrace();
}
}
Ich hatte mir gedacht, dass man die Zeilen 7 - 9 umformen muss, bin aber leider zu keinem positiven Ergebnis gekommen!
Zuletzt bearbeitet: