Конвертировать 2D массив целых чисел в растровое изображение в Java - PullRequest
0 голосов
/ 19 октября 2010

У меня есть двумерный массив целых чисел в Java.

Я хочу взять это и вывести файл растрового изображения, где красное значение каждого пикселя является соответствующим значением в массиве (синие и зеленые значения равны 0).

Кто-нибудь знает, как это сделать?Спасибо.

Ответы [ 2 ]

3 голосов
/ 19 октября 2010

Вы можете создать BufferedImage и использовать BufferedImage.setRGB (x, y, rgb) , где rgb - ваш (byteArray[x][y] <<< 4) & 0xFF0000.Затем сохраните его, используя ImageIO.write (image, "bmp", file) .

0 голосов
/ 19 октября 2010

Нет ничего, кроме как сделать это, к сожалению. Это не должен быть простой ответ, но формат файла для изображения BMP, который является самым простым, четко определен.

Вот вики BMP .

...