Hallo Zusammen,
ich habe 2 BMP-Bilder die ich gerne untereinander haben möchte.
Dafür benutze ich folgenden Code:
ImageIO.write(out, "bmp", new File("D:/test.bmp"));
image1 und image2 werden ganz einfach geladen, über:
Problem: Das zusammengefügte Bild ist nur schwarz weiß. Vermutlich muss in der Zeile:
etwas verändert werden. Was genau hab ich nicht rausgefunden. Vielleicht: BufferedImage.TYPE_INT_RGB ? Aber dazu wird dann noch ein ImageObserver benötigt, was immer das sein mag. Kann mir jemand helfen ?
Viele Grüße,
Giana
ich habe 2 BMP-Bilder die ich gerne untereinander haben möchte.
Dafür benutze ich folgenden Code:
Java:
BufferedImage image2Panels = new BufferedImage(image1.getWidth()+image2.getWidth(), image1.getHeight() + image2.getHeight(), image1.getType());
Graphics g = image2Panels.getGraphics();
BufferedImage out = new BufferedImage(image1.getWidth(), (image1.getHeight() + image2.getHeight()), image1.getType());
out.createGraphics().drawImage(image1, 0, 0, null);
out.createGraphics().drawImage(image2, 0, image1.getHeight(), null);
image1 und image2 werden ganz einfach geladen, über:
Java:
BufferedImage ret = null;
ret = ImageIO.read(new File(fileName));
Problem: Das zusammengefügte Bild ist nur schwarz weiß. Vermutlich muss in der Zeile:
Java:
out.createGraphics().drawImage(image1, 0, 0, null);
Viele Grüße,
Giana