Android examples for Graphics:Bitmap Effect
do Bitmap Image Invert
//package com.java2s; import android.graphics.Bitmap; import android.graphics.Color; public class Main { public static Bitmap doInvert(Bitmap src) { Bitmap bmOut = Bitmap.createBitmap(src.getWidth(), src.getHeight(), src.getConfig());/*from ww w . j av a 2s . co m*/ // color info int A, R, G, B; int pixelColor; // image size int height = src.getHeight(); int width = src.getWidth(); // scan through every pixel for (int y = 0; y < height; y++) { for (int x = 0; x < width; x++) { // get one pixel pixelColor = src.getPixel(x, y); // saving alpha channel A = Color.alpha(pixelColor); R = 255 - Color.red(pixelColor); G = 255 - Color.green(pixelColor); B = 255 - Color.blue(pixelColor); bmOut.setPixel(x, y, Color.argb(A, R, G, B)); } } // return final bitmap return bmOut; } }