G
Gast
Hallo,
weiß jemand wie man aus einem JPG.image einen Bildausschnitt auswählen/kopieren und dann in einem eigenen Bild abspeichern kann?
Ich habe es schon mit BufferedImage und getSubimage probiert, aber irgendwie klappt das nicht. Da wählt er keinen Ausschnitt aus sondern speichert das ganze Bild einfach nochmal ab. Was mache ich falsch
Danke schon mal.
Pan
Hier mein Code:
weiß jemand wie man aus einem JPG.image einen Bildausschnitt auswählen/kopieren und dann in einem eigenen Bild abspeichern kann?
Ich habe es schon mit BufferedImage und getSubimage probiert, aber irgendwie klappt das nicht. Da wählt er keinen Ausschnitt aus sondern speichert das ganze Bild einfach nochmal ab. Was mache ich falsch
Danke schon mal.
Pan
Hier mein Code:
Java:
//import JPG image1
String file1;
file1 = args[0];
BufferedImage image1 = ImageIO.read(new File(""+file1+""));
//import JPG image2
String file2;
file2 = args[1];
BufferedImage image2 = ImageIO.read(new File(""+file2+""));
int x = 300;
int y = 300;
int height_new = 10;
int width_new = 10;
image1.getSubimage(x, y, width_new, height_new);
image2.getSubimage(x, y, width_new, height_new);
//save image1 as "image_ref.jpg"
File image_ref = new File("image_ref.jpg");
ImageIO.write(image1,"jpg",image_ref);
// save image2 as "image_test.jpg"
File image_test = new File("image_test.jpg");
ImageIO.write(image2,"jpg",image_test);
Zuletzt bearbeitet von einem Moderator: