Android 中 Bitmap.Config 参数
2017-12-01 本文已影响0人
ThrowException
枚举变量
public static final Bitmap.Config ALPHA_8
public static final Bitmap.Config ARGB_4444
public static final Bitmap.Config ARGB_8888
public static final Bitmap.Config RGB_565
-
ALPHA_8
像素以半透明的形式保存,且在内存中一个像素占8位,即一个字节。透明度为半透明,无法设置 -
ARGB_4444
引入了透明度的设置,A透明度 R 红色 G绿色 B蓝色,每种占4位,一个相素总共点16位,2个字节,此种方式占用内存较小,但图片会造成模糊现象。在API_leavel 13中已过时,被ARGB_8888代替。 -
ARGB_8888 解释同上,但一个相素点32位,4个字节。这种方式占用内存较多,但最清楚。
-
RGB_565 R 占5位,G 占6位 ,B 占5位,无法设置透明度,一个相素占16位,两个字节。
图片的大小计算
格式 | 尺寸 | 大小 |
---|---|---|
ALPHA | 1024 * 1024 | 1024 * 1024 * 1 = 1MB |
ARGB_4444 | 1024 * 1024 | 1024 * 1024 * 2 = 2MB |
ARGB_8888 | 1024 * 1024 | 1024 * 1024 * 4 = 4MB |
RGB_565 | 1024 * 1024 | 1024 * 1024 * 2 = 2MB |