时间:2016年2月19日13:07:19
//为图片的透明部分添加背景,颜色为color
public static Bitmap addImageBG(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 pixelColor = bitmap.getPixel(j, i);
if (pixelColor != 0) {
// TODO: 2/19/2016 如果不是透明想做处理的话在这里进行操作
} else {
pixelColor = color;
}
arrayColor[count] = pixelColor;
count++;
}
}
bitmap = Bitmap.createBitmap(arrayColor, bitmap_w, bitmap_h, Bitmap.Config.ARGB_4444);
return bitmap;
}