我有一个位图,希望能够将该位图中的所有黑色像素更改为蓝色。我知道你可以通过Bitmap.setPixel来做到这一点但是这个过程非常慢(相信我,我试过了......甚至做了setPixels而不是setPixel)。
研究这是看人们推荐使用PorterDuff Xor的地方,但是没有任何关于如何成功完成的帖子。很多人都在问......没有人说出答案。
所以使用,绘画,位图和画布,如何将每个黑色像素更改为所有黑色像素?
谢谢!
答案 0 :(得分:1)
你只需拉出位图的像素
myBitmap.getPixels(myPixels,0 0,0,0,myBitmap.getWidth(),myBitmap.getHeight())
并遍历myPixels,寻找您想要的任何颜色,并将该像素修改为您喜欢的任何颜色。