Sunday, 21 April 2013

Gray Scale Photo Effect for android

Please use below class and pass the bitmap to this function and get return bitmap with gray scale effect.

public class GrayFilter {
      //   satutarion --- 1.0 , 0.5 and 0
      public static Bitmap changeToGray(Bitmap bitmap) {
            return changeToGray(bitmap, 0);
      public static Bitmap changeToGray(Bitmap bitmap,float sat) {
            int width, height;
            width = bitmap.getWidth();
            height = bitmap.getHeight();
            Bitmap grayBitmap = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);
            Canvas canvas = new Canvas(grayBitmap);
            Paint paint = new Paint();
            ColorMatrix colorMatrix = new ColorMatrix();
            ColorMatrixColorFilter filter = new ColorMatrixColorFilter(colorMatrix);
            canvas.drawBitmap(bitmap, 0, 0, paint);
            return grayBitmap;

By: NovaRadix Technology.

No comments:

Post a Comment

Call web services easily

get source code from here, Download