想把一个RGB_565的Bitmap转换为ALPHA_8怎么实现啊?
请看下面代码,src是RGB_565,想剪切一个path然后转成ALPHA_8的newBitmap,可是下面代码无法实现?
麻烦指导,谢谢!
Bitmap oldBitmap=src.copy(config,true);
Canvas canvas = new Canvas(oldBitmap);
canvas.clipPath(path);
canvas.drawBitmap(src,0,0,null);
Bitmap newBitmap=Bitmap.createBitmap(width,height,config);
canvas.setBitmap(newBitmap);
canvas.drawBitmap(oldBitmap,new Rect(x,y,x+width,y+height),new Rect(0,0,width,height),null);
------解决方案--------------------
RGB565是不包含alpha通道的,
ALPHA8是只包含alpha通道的,
这两个格式之间转换,那不成了空图片了么