Hallo, ich habe zwei Bilder in mein Programm geladen. Das eine ist größer als das andere. Ich möchte nun gerne das kleinere Bild den Proportionen des größeren anpassen. Das kleinere Bild soll letzten Endes einfach vergrößert werden.
Mein bisheriger Ansatz:
Die Methode erstellt mir ein Bild, das in Sachen Höhe und Breite einem anderem Bild gleich ist. Das Problem ist nur, dass mein neues Bild ledigleich schwarz ist. Vom ursprünglichem Bild fehlt jede Spur. Wie kann ich dafür sorgen, dass der alte Bildinhalt erhalten bleibt? Gruß, Yado!
Mein bisheriger Ansatz:
Java:
public void skalieren(File file) throws IOException{
kleinSkaliert = image2.getScaledInstance(image1.getWidth(), image1.getHeight(), BufferedImage.SCALE_SMOOTH);
imageSkaliert = new BufferedImage(image1.getWidth(), image1.getHeight(),BufferedImage.TYPE_INT_RGB);
imageSkaliert.getGraphics().drawImage(imageSkaliert, 0, 0, null);
ImageIO.write(imageSkaliert, "png", new File("kleinSkaliert.png"));
}
Die Methode erstellt mir ein Bild, das in Sachen Höhe und Breite einem anderem Bild gleich ist. Das Problem ist nur, dass mein neues Bild ledigleich schwarz ist. Vom ursprünglichem Bild fehlt jede Spur. Wie kann ich dafür sorgen, dass der alte Bildinhalt erhalten bleibt? Gruß, Yado!