四种基本色彩模式对比
A:透明度
R:红色
G:绿
B:蓝
1、Bitmap.Config ARGB_4444
每个像素占四位,即A=4,R=4,G=4,B=4,那么一个像素点占4+4+4+4=16位
2、Bitmap.Config ARGB_8888
每个像素占四位,即A=8,R=8,G=8,B=8,那么一个像素点占8+8+8+8=32位
3、Bitmap.Config RGB_565
每个像素占四位,即R=5,G=6,B=5,没有透明度,那么一个像素点占5+6+5=16位
4、Bitmap.Config ALPHA_8
每个像素占四位,只有透明度,没有颜色。
大小计算
一般情况下我们都是使用的ARGB_8888,由此可知它是最占内存的,因为一个像素占32位,8位=1字节,所以一个像素占4字节的内存。假设有一张480x800的图片,如果格式为ARGB_8888,那么将会占用1500KB的内存。
转自:http://www.cnblogs.com/and_he/archive/2012/12/22/ARGB.html
上面对比了四种基本的色彩模式,下面我们来看看常见的色彩模式ARGB的详细用法。
ARGB 颜色取值与透明度搭配
实例
ARGB 依次代表透明度(alpha)、红色(red)、绿色(green)、蓝色(blue)。
#FF99CC00 为例,其中,FF 是透明度,99 是红色值, CC 是绿色值, 00 是蓝色值。
透明度说明
1. 透明度分为256阶(0-255),计算机上用16进制表示为(00-ff)。透明就是0阶,不透明就是255阶,如果50%透明就是127阶(256的一半当然是128,但因为是从0开始,所以实际上是127)。
2.透明度 和
不透明度
是两个概念, 它们加起来是1,或者100%.
//透明度;alpha 取值对照
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
转载:https://www.cnblogs.com/jytblog/p/8134744.html
结束语
对于这篇博客我就是一个搬运工而已,感谢两位大佬的文章。