Android 图片设置为灰色

释放双眼,带上耳机,听听看~!
1.图片设置为灰色
source:图片路经源
dest:图片目的地
public static void toGrayImage(String source, String dest)
    {
        try
        {
            Bitmap bitmap = BitmapFactory.decodeFile(source);
            
            int width = bitmap.getWidth();
            int height = bitmap.getHeight();
            Bitmap grayImg = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
            // 
            Canvas canvas = new Canvas(grayImg);
            Paint paint = new Paint();
            ColorMatrix colorMatrix = new ColorMatrix();
            colorMatrix.setSaturation(0);
            ColorMatrixColorFilter colorMatrixFilter = new ColorMatrixColorFilter(
                    colorMatrix);
            paint.setColorFilter(colorMatrixFilter);
            canvas.drawBitmap(bitmap, 00, paint);
            // canvas.
            File file = new File(dest);
            boolean success = file.createNewFile();
            FileOutputStream stream = new FileOutputStream(file);
            grayImg.compress(CompressFormat.JPEG, 100, stream);
            stream.flush();
            stream.close();
            
            bitmap.recycle();
            grayImg.recycle();
            
        }
        catch (Exception e)
        {
            @SuppressWarnings("unused")
            String msg = e.getMessage();
        }
    }

人已赞赏
Android文章

android获取系统语言

2020-4-15 6:03:34

Android文章

Android绘制圆形图片:登陆头像

2020-4-15 7:18:06

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索