Руководство по API ввода / вывода изображения Java должно содержать много полезной информации о вводе / выводе изображения в Java.
Если у вас есть данные пикселей (цвета, которые вы хотели бы использовать), вы можете использовать класс Graphics2D
(часть AWT) для рисования на BufferedImage
(часть AWT), как описано здесь . Затем вы можете использовать ImageIO для записи данных. Итак:
try {
BufferedImage off_Image =
new BufferedImage(100, 50, BufferedImage.TYPE_INT_ARGB);
Graphics2D g2 = off_Image.createGraphics();
for (int i= 0; i< NumberOfRow; i++) {
for (int j= 0; j< NumberOfColumn; j++) {
g2.setColor(new Color(....)); // here convert the value in image[i][j] to aRGB
g2.draw(new Rectangle(i, j, 1, 1);
}
}
File outputfile = new File("saved.png");
ImageIO.write(bi, "png", outputfile);
} catch (IOException e) {
// handle exception
}