码迷,mamicode.com
首页 > 移动开发 > 详细

android 改变bitmap颜色

时间:2015-08-19 07:07:15      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:android


public static final Bitmap createRGBImage(Bitmap bitmap,int color)

{
int bitmap_w=bitmap.getWidth();
int bitmap_h=bitmap.getHeight();
int[] arrayColor=new int[bitmap_w*bitmap_h];
        int count=0;
        for(int i=0;i<bitmap_h;i++){
        for(int j=0;j<bitmap_w;j++){
        int color1=bitmap.getPixel(j,i);
       //这里也可以取出 R G B 可以扩展一下 做更多的处理,
       //暂时我只是要处理除了透明的颜色,改变其他的颜色
        if(color1!=0){
        }else{
        color1=color;
        }
        arrayColor[count]=color;
        count++;
        }
        }
    bitmap = Bitmap.createBitmap( arrayColor, bitmap_w, bitmap_h, Config.ARGB_4444 );
    return bitmap;

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

android 改变bitmap颜色

标签:android

原文地址:http://blog.csdn.net/zq13561411965/article/details/47772173

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!