时间:2011-01-06 17:36:15

标签: java bufferedimage pixels

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

答案 2 :(得分:-1)

你无法获得正确图像的原因是那些像素包含rgb颜色,以便很好地设置你最常做的每个像素

double[] pixelsArr=new double[4];
pixelsArr[0]=(Integer.parseInt(string2.trim())>>16) & 0xFF;
pixelsArr[1]=(Integer.parseInt(string2.trim())>>8) & 0xFF;
pixelsArr[2]=(Integer.parseInt(string2.trim())) & 0xFF;
pixelsArr[3]=0xFF;
img.getRaster().setPixels(col,row,1,1, pixelsArr);

string2是一个整数像素col是每个像素和行的位置相同,而1,1是每个像素的大小。