博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 图片透明度处理代码
阅读量:6936 次
发布时间:2019-06-27

本文共 643 字,大约阅读时间需要 2 分钟。

/**

* 图片透明度处理


* @param sourceImg

* 原始图片

* @param number

* 透明度

* @return

*/

public static Bitmap setAlpha(Bitmap sourceImg, int number) {

int[] argb = new int[sourceImg.getWidth() * sourceImg.getHeight()];

sourceImg.getPixels(argb, 0, sourceImg.getWidth(), 0, 0,sourceImg.getWidth(), sourceImg.getHeight());// 获得图片的ARGB值

number = number * 255 / 100;

for (int i = 0; i < argb.length; i++) {

argb
 = (number << 24) | (argb & 0x00FFFFFF);// 修改最高2位的值
}
sourceImg = Bitmap.createBitmap(argb, sourceImg.getWidth(), sourceImg.getHeight(), Config.ARGB_8888);
return sourceImg;

}

     本文转自xyz_lmn51CTO博客,原文链接:http://blog.51cto.com/xyzlmn/819255,如需转载请自行联系原作者

你可能感兴趣的文章
DeleteXMl
查看>>
linux下复制
查看>>
编程题
查看>>
Android数据存储——2.文件存储_A_文本文件
查看>>
scp -P 非22端口拷贝
查看>>
Django编写RESTful API(五):添加超链接提高模型间的关联性
查看>>
扫描二维码
查看>>
[摘录]高效人士七习惯—双赢思维原则
查看>>
用javascript实现jquery的trim方法
查看>>
数据表更新
查看>>
【51NOD-5】1293 球与切换器
查看>>
操作系统原理4——存储管理
查看>>
[3D跑酷] UI事件处理系统
查看>>
Quartus II 软件生成FFT、NCO、FIR等IP核时卡住不动的解决办法
查看>>
【MyEcplise】新装系统,新装的myEcplise使用原来的workspace和maven库,项目没错但是引用的包不能正确找到...
查看>>
进程基础复习01
查看>>
JAVA MessageDigest MD5 SHA
查看>>
暑假练习:Uva437
查看>>
Android 屏幕自适应方向尺寸
查看>>
java 泛型好文收集
查看>>