像素长度与java bufferedimage大小不一样

时间:2014-08-30 01:21:21

标签: java image-processing buffer bufferedimage

我有426px * 436px

但当我使用byte [] pixels =((DataBufferByte)image.getRaster()。getDataBuffer())。getData();

然后我使用system.out.printl(pixels.length)结果是557208它是3x 426x436 有人可以解释吗

1 个答案:

答案 0 :(得分:1)

每个像素需要3个字节,1个用于红色,1个用于绿色,1个用于蓝色(假设图像使用的是该颜色格式,我希望除非您更改格式,否则它将是这样)。