Hallo,
ich habe leider ein kleines Problem mit dem Anzeigen meiner Bilder.
Ich kann mein Bild drehen, aber ich bekomme es nicht hin das es auf 100x100 Pixel verkleinert wird.
Nachdem ich sämtliche Bücher google etc. durchsucht habe funktioniert beides einzeln.
Ich hoffe ich habe nichts übersehen und stelle hier eine Frage zum x-ten mal, dann sorry.
public Image drehen() throws IOException{
bufferedImage = ImageIO.read(new File(getAblsolutPath()));
rotatedImage = new BufferedImage(bufferedImage.getWidth(this),bufferedImage.getHeight(this), bufferedImage.getType() );
Graphics2D g = rotatedImage.createGraphics();
g.translate(0, bufferedImage.getWidth(this));
g.rotate(Math.toRadians(-90));
g.drawImage(bufferedImage, 0, 0, this);
return rotatedImage;
}
public Image scalieren(int x, int y) throws IOException{
this.x=x;
this.y=y;
image = ImageIO.read(new File(getAblsolutPath()));
//create scaled BufferedImage
scaledImage = new BufferedImage(x, y, BufferedImage.TYPE_INT_RGB);
//draw image on it:
Graphics2D g2 = scaledImage.createGraphics();
g2.drawImage(image, 0, 0, x, y, null);
return scaledImage;
}
funktioniert einzeln super, aber ich bekomme es einfach nicht zusammen.
Grüße Regine
ich habe leider ein kleines Problem mit dem Anzeigen meiner Bilder.
Ich kann mein Bild drehen, aber ich bekomme es nicht hin das es auf 100x100 Pixel verkleinert wird.
Nachdem ich sämtliche Bücher google etc. durchsucht habe funktioniert beides einzeln.
Ich hoffe ich habe nichts übersehen und stelle hier eine Frage zum x-ten mal, dann sorry.
public Image drehen() throws IOException{
bufferedImage = ImageIO.read(new File(getAblsolutPath()));
rotatedImage = new BufferedImage(bufferedImage.getWidth(this),bufferedImage.getHeight(this), bufferedImage.getType() );
Graphics2D g = rotatedImage.createGraphics();
g.translate(0, bufferedImage.getWidth(this));
g.rotate(Math.toRadians(-90));
g.drawImage(bufferedImage, 0, 0, this);
return rotatedImage;
}
public Image scalieren(int x, int y) throws IOException{
this.x=x;
this.y=y;
image = ImageIO.read(new File(getAblsolutPath()));
//create scaled BufferedImage
scaledImage = new BufferedImage(x, y, BufferedImage.TYPE_INT_RGB);
//draw image on it:
Graphics2D g2 = scaledImage.createGraphics();
g2.drawImage(image, 0, 0, x, y, null);
return scaledImage;
}
funktioniert einzeln super, aber ich bekomme es einfach nicht zusammen.
Grüße Regine
Zuletzt bearbeitet: