繁体   English   中英

在Java中将2D整数数组转换为位图

[英]Convert 2D array of integers to bitmap in Java

我在Java中有一个2D整数数组。

我想以此为输出一个位图图像文件,其中每个像素的红色值是数组中的相应值(蓝色和绿色值为0)。

有谁知道如何做到这一点? 谢谢。

您可以创建一个BufferedImage并使用BufferedImage.setRGB(x,y,rgb) ,其中rgb是您的(byteArray[x][y] <<< 4) & 0xFF0000 然后使用ImageIO.write(image,“ bmp”,file)保存它。

不幸的是,除了要做,别无选择。 这不应该是一个简单的答案-但BMP图像的文件格式(最简单的)已明确定义。

这是BMP Wiki

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM