Android 修改Bitmap图片像素的信息 RGB颜色值

该博客介绍如何在Android中修改Bitmap图片的像素信息,通过获取和设置每个像素点的RGB颜色值,实现对图片的定制化处理。示例代码展示了如何遍历Bitmap并保存颜色值,然后根据需要改变特定区域的颜色。
摘要由CSDN通过智能技术生成
要想修改Bitmap图片的 R G B信息 首先 得先拿到这张图片每个点的Color值 然后根据这个Color值 就可以算出对应的R G B 值 我们都知道在计算机语言中在内存中加载一张图片实际上是把图片的每个点的RGB信息写入内存 如果动态的修改了这些颜色信息 那绘制出来的图片就会改变。 
   
       修改图片的颜色值其实在很多地方都有用处,我记得以前我做J2ME游戏开发的时候 因为手机本身内存比较低 不能同时在内存中加载过多的图片 比如 在打怪的时候 玩家肯定不希望每次看到的怪物都一样 在不加大内存的情况下可以选择修改图片的R G B信息 就会给玩家耳目一新的感觉  这就是游戏调色板的原理。
   
       接下来我介绍一下代码。下面这两张图片中的话筒图片中间的颜色是白色 在这里我动态的修改图片中间的颜色值让它动起来。

                  


java代码:

  1. package com.demo; 


  2. import android.app.Activity; 
  3. import android.os.Bundle; 
  4. import android.view.Window; 


  5. public class demoActivity extends Activity { 


  6. @Override 
  7. public void onCreate(Bundle savedInstanceState) { 
  8. super.onCreate(savedInstanceState); 
  9. requestWindowFeature(Window.FEATURE_NO_TITLE); 
  10. setContentView(R.layout.main); 


复制代码

java代码:

  1. <?xml ver
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值