首页 > 移动平台 > 详细

Android 图片设置为灰色

时间:2015-04-14 14:36:38      阅读:467      评论:0      收藏:0      [点我收藏+]
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 图片设置为灰色

原文:http://blog.csdn.net/sweiqin/article/details/45041701

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!