2011.09.13——— android Bitmap.Config

本文详细介绍了Android中Bitmap.Config的四种类型:ALPHA_8、ARGB_4444、ARGB_8888和RGB_565。解释了每种配置如何使用不同的位数来表示图像的Alpha透明度及红、绿、蓝颜色分量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2011.09.13——— android Bitmap.Config

参考:[url]http://blog.youkuaiyun.com/gaomatrix/article/details/6530371[/url]
[url]http://blog.sina.com.cn/s/blog_4b650d650100nq9g.html[/url]
[url]http://topic.youkuaiyun.com/u/20101222/10/16f81d75-4d74-46f1-b7e4-5b643e9e34d3.html[/url]

Bitmap.Config下面有4个参数:

Bitmap.Config  ALPHA_8    
Bitmap.Config ARGB_4444
Bitmap.Config ARGB_8888
Bitmap.Config RGB_565


首先
A:Alpha透明度
R:Red红色
G:Green绿色
B:Blue蓝色


然后

Bitmap.Config  ALPHA_8    图形参数应该由一个字节来表示,应该是一种8位的位图
Bitmap.Config ARGB_4444 图形的参数应该由两个字节来表示 分别用4个bit来记录每个像素的A、R、G、B数据,16色位图
Bitmap.Config ARGB_8888 图形的参数应该由四个字节来表示 分别用8个bit来记录每个像素的A、R、G、B数据,就是常说的32bit位图、256色位图(这个也可能是RGB888这种24bit位图)
Bitmap.Config RGB_565 图形的参数应该由两个字节来表示 分别用5个、6个和5个bit记录像素的R、G、B数据,其中G的6个bit中一个是无效保留的,32色位图


一般情况下我们都是用ARGB_8888 但是它也相对的很占内存
因为一个像素8+8+8+8=32位 8位一个字节 也就是一个像素4个字节 如果是800*480的图片的话 也就是 800*480*4/1024/124 估计也有1M多了
所以作为手机应用开发人员你使用的内存是有限的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值