androidΪͼƬȥɫ,·µ»Ø»Ò¶ÈͼƬ
¾ÍÊÇ´ó¼ÒϲÎÅÀÖ¼ûµÄͼƬȥɫ£¬·µ»ØºÚ°×µÄͼƬ£¬¾ßÌåµÄ·½·¨¾ÍÊÇΪbitmapÌí¼ÓcolorFilter£¬·Ï»°²»¶à˵ÁË£¬ÉÏ´úÂ룺
Java´úÂë- 1.public static Bitmap getGreyImage(Bitmap old) {
- 2. int width, height;
- 3. height = old.getHeight();
- 4. width = old.getWidth();
- 5. Bitmap new= Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);
- 6. Canvas c = new Canvas(old);
- 7. Paint paint = new Paint();
- 8. ColorMatrix cm = new ColorMatrix();
- 9. cm.setSaturation(0);
- 10. ColorMatrixColorFilter f = new ColorMatrixColorFilter(cm);
- 11. paint.setColorFilter(f);
- 12. c.drawBitmap(new, 0, 0, paint);
- 13. return new;
- 14. }
¸´ÖÆ´úÂë |