2012-07-18 299 views

回答

1

我不敢肯定它是否更快,但看看ColorConvertOp类。

我没有亲自使用它,但它可能是你正在寻找的。

3

可以设置像素是这样的:

public void setRGB(int startX, 
       int startY, 
       int w, 
       int h, 
       int[] rgbArray, 
       int offset, 
       int scansize) 

此方法设置默认RGB颜色模型(TYPE_INT_ARGB)和默认sRGB颜色空间,整数像素阵列到图像数据的一部分。如果默认模型与图像ColorModel不匹配,则会进行颜色转换。使用此方法时,返回数据中的每个颜色分量只有8位精度。对于此图像中的指定坐标(x,y),ARGB像素可通过以下方式访问:

pixel = rgbArray[offset + (y-startY)*scansize + (x-startX)]; 
相关问题