头像由彩色变灰色有两种实现方式:
/** 方法1:
* ColorMatrix类有一个内置的方法可用于改变饱和度。
* 传入一个大于1的数字将增加饱和度,而传入一个0~1之间的数字会减少饱和度。0值将产生一幅灰度图像。
*/
ColorMatrix matrix = new ColorMatrix();
matrix.setSaturation(0);
ColorMatrixColorFilter filter = new ColorMatrixColorFilter(matrix);
image1.setColorFilter(filter);
方法二:
/**
* 将彩色图转换为纯黑白二色
*
* @param
* @return 返回转换好的位图
*/
private Bitmap convertToBlackWhite(Bitmap bmp) {