G
Guest
Gast
hallo zusammen,
folgender code sollte das bild files[fileAktuell] zuerst verkleinern und dann speichern. es funktioniert fast, nur das das gespeicherte bild eine schwarze fläche ist!!!! kann mir jemand helfen???
grazie mille.
felice
folgender code sollte das bild files[fileAktuell] zuerst verkleinern und dann speichern. es funktioniert fast, nur das das gespeicherte bild eine schwarze fläche ist!!!! kann mir jemand helfen???
Code:
Image im = Toolkit.getDefaultToolkit().getImage(pfad+files[fileAktuell]);
int h = im.getHeight(null);
int l = im.getWidth(null);
float vh = 350*100/l;
int hs = Math.round(h*vh/100);
Image imScaled = im.getScaledInstance(350,hs,Image.SCALE_REPLICATE);
BufferedImage bi = new BufferedImage(350,hs,BufferedImage.TYPE_INT_RGB);
Graphics2D g = bi.createGraphics();
g.drawImage(imScaled,null,null);
//echo("width: "+l+", height: "+hs);
try {
ImageIO.write(bi,"jpg",new File(pfad+"gugug.jpg"));
} catch (Exception ex) {
}
grazie mille.
felice