如何修改bitmap颜色属性为黑白

问题描述

如何修改bitmap颜色属性为黑白

有人知道android如何修改bitmap的颜色属性为黑白吗?

解决方案

public static Bitmap toGrayscale(Bitmap bmpOriginal) {
int width, height;
height = bmpOriginal.getHeight();
width = bmpOriginal.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(bmpOriginal, 0, 0, paint);
       return bmpGrayscale;
}
时间: 2024-09-20 07:22:46

如何修改bitmap颜色属性为黑白的相关文章

fonts-在一个textview中批量修改文本颜色

问题描述 在一个textview中批量修改文本颜色 能不能实现使用一个textview修改多个文本字符串的文本颜色,我用Html.fromHtml尝试失败: textViewPrevChat.append(""n""+Html.fromHtml(""<b>Bold string </b>"")+somestringhere); 运行之后,所有的字体加粗,但是在 中的颜色属性没有改变. 解决方案 使用Sp

Android 修改Bitmap 图片像素的信息 R G B 颜色值 详解

要想修改Bitmap图片的 R G B信息 首先 得先拿到这张图片每个点的Color值 然后根据这个Color值 就可以算出对应的R G B 值 我们都知道在计算机语言中在内存中加载一张图片实际上是把图片的每个点的RGB信息写入内存 如果动态的修改了这些颜色信息 那绘制出来的图片就会改变.  修改图片的颜色值其实在很多地方都有用处,我记得以前我做J2ME游戏开发的时候 因为手机本身内存比较低 不能同时在内存中加载过多的图片 比如 在打怪的时候 玩家肯定不希望每次看到的怪物都一样 在不加大内存的情

ios-UIAlertView修改键盘颜色

问题描述 UIAlertView修改键盘颜色 用到LoginAndPasswordInput的UIAlertView [message setAlertViewStyle:UIAlertViewStyleLoginAndPasswordInput]; alertview 的颜色是标准的蓝色,但是弹出的键盘颜色是黑色,我想修改,怎么改? 解决方案 使用UITextfield 的keyboardAppearance 属性来设置 typedef NS_ENUM(NSInteger, UIKeyboar

图解css3:核心技术与案例实战. 3.2 CSS3边框颜色属性

3.2 CSS3边框颜色属性 border-color属性早在CSS1中就已经定义了.不过,CSS3增强了这个属性的功能,使用它可以为元素边框设置更多的颜色,从而方便Web设计人员设计出更为绚丽的边框效果,例如渐变的边框效果.多颜色的边框效果等. 3.2.1 border-color属性的语法及参数 border-color的语法看上去和CSS1中的完全相同,但为了避免与border-color属性的原功能(也就是在CSS1中的定义边框颜色功能)发生冲突,CSS3在这个属性上做出一定的修改.语法

《Visual Basic 2012入门经典》----1.4 修改对象的属性

1.4 修改对象的属性 Visual Basic 2012入门经典在Visual Basic中,几乎所有您与之打交道的都是对象.例如,窗体是对象,可放在窗体中以构建用户界面的元素(如列表框和按钮)也是对象.有很多种对象,它们是根据类型进行分类的.例如,窗体是Form对象,而窗体上的元素为Control对象(控件),第3章将详细讨论对象.有些对象没有物理外观而只存在于代码中,本书后面将介绍这种对象. 警告: 读者将发现,本书经常会提到后续章节介绍的内容.在出版界,这称为前向引用.出于某种原因,这常

LOL美服更新改动详解 显示攻击距离 修改传送颜色

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;      [科技讯]12月115.html">26日消息,LOL测试服本次更新对游戏中的几项辅助功能进行了调整.玩家将鼠标移至面板的攻击属性上,即可查看英雄的攻击范围,并可在游戏中以圆形覆盖的效果予以显示.此外,召唤师的传送效果也被修改,颜色区分更加明显.具体修改内容如下: 通用天赋中的"探云手"将在游戏中显示他的冷却时间和总计获

button-通过选择器和手动performClick()修改背景颜色

问题描述 通过选择器和手动performClick()修改背景颜色 有背景按钮: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawabl

background-HTML中对div颜色属性的设置

问题描述 HTML中对div颜色属性的设置 HTML中设置div属性时出现background-color与layer-background-color,那么着两者有什么区别? 解决方案 layer-background-color是NETSCAPE的专有属性.现在已经用不到了.用background-color就行了 解决方案二: 不同浏览器的适配兼容而定制,开发以CHROME为主就行了. 解决方案三: 一些主流浏览器支持,有些属性都不支持了! 还是用些基本的通用代码,background也可

PowerPoint 2013怎么修改主题颜色

PowerPoint 2013怎么修改主题颜色 1.对幻灯片应用主题样式后,在"设计"选项卡的"变体"组中单击"其他"按钮 ,在打开的下拉列表中选择"颜色"选项,在打开的级联列表中选择内置的颜色方案,此时幻灯片的背景填充颜色.标题文字颜色以及内容文字的颜色将随之改变,如图1所示. 图1 更改颜色方案 2.在"设计"选项卡的"变体"组中单击"其他"按钮 ,在打开的下拉列