public class ImageUtil {public static Bitmap toGrayScale(Bitmap bmp) {int width, height;height = bmp.getHeight();//图片高度width = bmp.getWidth();Bitmap bmpGrayscale = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);Canvas c = new Canvas(bmpGrayscale);Paint paint = new Paint();ColorMatrix cm = new ColorMatrix();cm.setSaturation(0);ColorMatrixColorFilter f = new ColorMatrixColorFilter(cm);paint.setColorFilter(f);c.drawBitmap(bmp, 0, 0, paint);return bmpGrayscale;}public static void toGray(ImageView imageView){ColorMatrix matrix = new ColorMatrix();matrix.setSaturation(0);ColorMatrixColorFilter filter = new ColorMatrixColorFilter(matrix);imageView.setColorFilter(filter);}
}

Android中图片去色的两种方法相关推荐

  1. android 图片叠加xml,Android实现图片叠加效果的两种方法

    本文实例讲述了Android实现图片叠加效果的两种方法.,具体如下: 效果图: 第一种: 第二种: 第一种是通过canvas画出来的效果: public void first(View v) { // ...

  2. android 画布叠加,Android实现图片叠加效果的两种方法

    本文实例讲述了Android实现图片叠加效果的两种方法.分享给大家供大家参考,具体如下: 效果图: 第一种: 第二种: 第一种是通过canvas画出来的效果: public void first(Vi ...

  3. Android中添加背景音乐的两种方法

    前些天在尝试自己写一个Android小游戏--flybird 基本功能实现了,就想添加声音,然后上网查了查,大多是一样,可是用到我这,有些却不可以用,所以我还用了两种方法. 下面谈谈这两种方法. 方法 ...

  4. android相册如何加背景音乐,Android中添加背景音乐的两种方法

    前些天在尝试自己写一个Android小游戏--flybird 基本功能实现了,就想添加声音,然后上网查了查,大多是一样,可是用到我这,有些却不可以用,所以我还用了两种方法. 下面谈谈这两种方法. 方法 ...

  5. 批量改变文件夹和子文件夹中图片格式的两种方法

    生活中,我们通常会遇到这种问题:一个文件夹内部有多个子文件夹,每个文件夹内部有很多图片,我们想改变这些图片的格式. 例如.png格式图片支持背景透明,但我们想把它变成背景不透明的.jpg图片.又比如. ...

  6. Android中图片圆形设置三种方法介绍

    Android开发中经常会用到圆形图片,比如在用户头像设置,现在提供三种主要实现方式: 方案一:使用第三方图像框架 Fresco 1.添加依赖 dependencies {compile 'com.f ...

  7. D3D中2D图片的绘制两种方法

    2014/09/19 (转载自:http://blog.csdn.net/rabbit729/article/details/6388703) 想要在D3D中加载2D图片可以使用如下两种方法(我只想到 ...

  8. Android实现圆形图像的两种方法(Glide和Picasso)

    Android实现圆形图像的两种方法 先上效果图 Glide Picasso CircleTransform.java(圆形图片工具类) 先上效果图 Glide 在app的build.gradle中引 ...

  9. qt 加载 图片旋转_QT 实现图片旋转的两种方法

    第一种方案 使用 QPixmap 的 transformed 函数来实现旋转,这个函数默认是以图片中心为旋转点,不能设置旋转的中心点,使用如下: QMatrix matrix; matrix.rota ...

  10. Android点击图片随机,android 设置图片随机出现-两种方式

    android 设置图片随机出现-两种方式, 第一种方式:得到图片对应的Drawable实例,通过setImageDrawable(drawable)实现 //ImageView对应的id ivBg ...

最新文章

  1. (万字长文)Spring的核心知识尽揽其中
  2. 为什么说Python是伟大的入门语言
  3. zabbix生成资源性能报表+邮件自动发送
  4. Odoo(OpenERP)配置文件openerp-server.conf详解
  5. 记录第一次部署servlet实例
  6. c语言怎样计算栈的长度,数据结构与算法:栈 C语言实现
  7. Docker Jenkins Node(一):初步构建
  8. GCC options总结
  9. 声音采集播放以及I2S接口
  10. PPT去除页码的方法
  11. h5画三角形_HTML5怎么画三角形?
  12. 目标检测简介和滑动窗口
  13. 解决笔记本屏幕颜色偏变白问题
  14. skynet mysql 携程_有哪些小型后台服务端开源项目?
  15. java基础十一---Socket
  16. HI3516DV300笔记(二)硬件适配
  17. Matplotlib中的plt和ax都是啥?
  18. 小山村里的百寿宴:家家户户共享绿色福祉
  19. 【三网话费接口】源码分享
  20. ios 手机相机调用使用(媒体捕捉)

热门文章

  1. 《实战》基于情感词典的文本情感分析与LDA主题分析
  2. JAVA环境配置详细教程
  3. LogServer日志详解
  4. 如何获得对方IP地址
  5. Oracle从入门到精通
  6. python画图代码大全-python 画图示例源码(Turtle Graphics)
  7. Python代码缩进
  8. Yacc 和 Bison
  9. 菜鸟谷歌浏览器打印组件技术分析
  10. 医院耗材管理系统开发_8