Bilddateien erstellen und beschreiben mit Java...

hansenfresse

Neues Mitglied
Hallo zusammen,

Ich habe ein zweidimensionales (binäres) Array in meiner main Methode gespeichert. Nun möchte ich dieses Array nach ausführen des Programmes in eine externe Bilddatei speichern, welche Punkte des Arrays erhält(schwarzer Punkt für ne 1, weißer Punkt für ne 0).

Kann mir einer weiterhelfen ?
Danke und Gruß,
Hansen
 
Würde ich so in etwa machen:
Java:
BufferedImage image = new BufferedImage(600, 400, BufferedImage.TYPE_INT_RGB);
for (int i = 0; i < image.getHeight(); i++) {
  for (int j = 0; j < image.getWidth(); j++) {
    image.setRGB(j, i, i % 2 == 0 ? Color.BLACK.getRGB() : Color.WHITE.getRGB());
  }
}
try {
  ImageIO.write(image, "png", new File("output.png"));
} catch (IOException e) {
  e.printStackTrace();
}
 
tenor.gif
 

Zurück
Oben