Hallo! Ich habe eine Klasse Bildeinlesen geschrieben. Diese kann png-Dateien einlesen.
Ich möchte nun in einer Anderen Klasse "BildAnpassung" zwei Bilder aneinander anpassen (ein Bild ist kleiner als das andere). In einer if-Abfrage möchte ich zuerst die beiden Breiten und die beiden Höhen auf auf gleichheit prüfen. Wie komme ich in der if-Abfrage an die parameter imageBreite undimageHoehe? Schreibe ich alles in eine große Klasse ist die übergabe kein Problem - allerdings ist dies nicht Sinn der Sache.
Meine Hauptklasse sieht derweil wie folgt aus:
Java:
import java.io.*;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
public class BildEinlesen
{
public BufferedImage image;
public void einlesen(File bild){
try {
this.image = ImageIO.read(bild);
} catch (IOException ex) {
ex.printStackTrace();
}
int imageBreite = image.getWidth();
int imageHoehe = image.getHeight();
System.out.println("Breite: "+imageBreite);
System.out.println("Höhe: "+imageHoehe);
System.out.println(System.getProperty("user.dir"));
}
}
Ich möchte nun in einer Anderen Klasse "BildAnpassung" zwei Bilder aneinander anpassen (ein Bild ist kleiner als das andere). In einer if-Abfrage möchte ich zuerst die beiden Breiten und die beiden Höhen auf auf gleichheit prüfen. Wie komme ich in der if-Abfrage an die parameter imageBreite undimageHoehe? Schreibe ich alles in eine große Klasse ist die übergabe kein Problem - allerdings ist dies nicht Sinn der Sache.
Meine Hauptklasse sieht derweil wie folgt aus:
Java:
public class Hauptklasse {
public static void main(String[] args) {
BildEinlesen bild1 = new BildEinlesen();
BildEinlesen bild2 = new BildEinlesen();
bild1.einlesen(Bilder.file1);
bild2.einlesen(Bilder.file2);
}
}