M
michael bauer
Gast
hallo,
mit folgender routine will ich thumbs erstellen, es geht, ist recht schnell und die dateigröße ist schön klein, leider ist aber auch die qualität recht schlecht.
wer kann mir helfen
vielen dank
Micha
mit folgender routine will ich thumbs erstellen, es geht, ist recht schnell und die dateigröße ist schön klein, leider ist aber auch die qualität recht schlecht.
Code:
BufferedImage img = ImageIO.read(file);
float breite = img.getWidth(this);
float hoehe = img.getHeight(this);
if (breite>=hoehe) {
scalX = (float)size/breite;
scalY = scalX;
}
else {
scalY = (float)size/hoehe;
scalX = scalY;
}
AffineTransform transform = AffineTransform.getScaleInstance(scalX, scalY);
AffineTransformOp op = new AffineTransformOp(transform,null);
BufferedImage scaledImage = op.filter(img, null);
ImageIO.write(img, "jpeg", new File(th.toString()+"/"+file.getName()));
wer kann mir helfen
vielen dank
Micha