歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Android 圖片轉灰度

Android 圖片轉灰度

 /**
  * 圖片轉灰度
  *
  * @param bmSrc
  * @return
  */
 public static Bitmap bitmap2Gray(Bitmap bmSrc)
 {
  int width, height;
  height = bmSrc.getHeight();
  width = bmSrc.getWidth();
  Bitmap bmpGray = null;
  bmpGray = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);
  Canvas c = new Canvas(bmpGray);
  Paint paint = new Paint();
  ColorMatrix cm = new ColorMatrix();
  cm.setSaturation(0);
  ColorMatrixColorFilter f = new ColorMatrixColorFilter(cm);
  paint.setColorFilter(f);
  c.drawBitmap(bmSrc, 0, 0, paint);

  return bmpGray;
 }

效果圖:

更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11

Copyright © Linux教程網 All Rights Reserved