关于Config.ARGB_8888、Config.ALPHA_8、Config.ARGB_4444、Config.RGB_565的理解

A:透明度

R:红色

G:绿

B:蓝

Bitmap.Config ARGB_4444:每个像素占四位,即A=4,R=4,G=4,B=4,那么一个像素点占4+4+4+4=16位

Bitmap.Config ARGB_8888:每个像素占四位,即A=8,R=8,G=8,B=8,那么一个像素点占8+8+8+8=32位

Bitmap.Config RGB_565:每个像素占四位,即R=5,G=6,B=5,没有透明度,那么一个像素点占5+6+5=16位

Bitmap.Config ALPHA_8:每个像素占四位,只有透明度,没有颜色。

一般情况下我们都是使用的ARGB_8888,由此可知它是最占内存的,因为一个像素占32位,8位=1字节,所以一个像素占4字节的内存。假设有一张480x800的图片,如果格式为ARGB_8888,那么将会占用1500KB的内存。

时间: 2024-09-29 23:39:35

关于Config.ARGB_8888、Config.ALPHA_8、Config.ARGB_4444、Config.RGB_565的理解的相关文章

android——Bitmap.Config ARGB_8888

原文地址:http://blog.csdn.net/zidan_2011/article/details/21443147 android——Bitmap.Config ARGB_8888 Bitmap.Config有以下几个常量: 1 2 3 4 public static final Bitmap.Config ALPHA_8 public static final Bitmap.Config ARGB_4444 public static final Bitmap.Config ARGB_

CRITICAL:yum.cli:Config Error: Error accessing file for config file:///etc/yum.conf

1,下载最新的yum-3.2.28.tar.gz并解压 #wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz#tar xvf yum-3.2.28.tar.gz 2,进入目录,运行安装 #cd yum-3.2.28#./yummain.py install yum如果提示错误: CRITICAL:yum.cli:Config Error: Error accessing file for config file:///etc/ 是

ALPHA_8、ARGB_4444、ARGB_8888、RGB_565等图片格式的使用

本文来自肥宝传说之路,引用必须注明出处! 其实如果是小制作,并没有什么卵用.各种格式中,每种都有自己的优点和缺点,我们并无技术创建一种格式,只是在选择最优格式而已. 对于不同的图片资源,有不同的作用,自然可以选择不同的格式.各种脚本是将写着选择固化起来,方便使用,同时提高效率. ARGB的含义: A:alpha 通道,程序员当做透明度来了解就行了,想深入了解一下点这里 R:red 红色 G:green 绿色 B:blue 蓝色 ps:这是光的三原色,颜料的三原色是红黄蓝 ALPHA_8:每个像素

图片处理之-Bitmap.Config,jpeg压缩与大小

关于ARGB_8888.ALPHA_8.ARGB_4444.RGB_565的理解 A:透明度 R:红色 G:绿 B:蓝 Bitmap.Config ARGB_4444:每个像素占四位,即A=4,R=4,G=4,B=4,那么一个像素点占4+4+4+4=16位 Bitmap.Config ARGB_8888:每个像素占四位,即A=8,R=8,G=8,B=8,那么一个像素点占8+8+8+8=32位 Bitmap.Config RGB_565:每个像素占四位,即R=5,G=6,B=5,没有透明度,那么一

APP性能优化系列:内存优化-bitmap详解

??在Android应用开发中,我们经常需要跟图片打交道,而图片一个很麻烦的问题是占用内存非常大,经常导致OOM,了解Bitmap相关信息,不同sdk版本中Android图片处理的变化,以及一些优化处理的方式对我们平时开发中对图片的会非常有帮助. ??在开始本节的内容之前我们.先来区分几个名词的概念: Drawable:通用的图形对象,用于装载常用格式的图像,既可以是PNG,JPG这样的图像, 也是前面学的那13种Drawable类型的可视化对象!我们可以理解成一个用来放画的--画框! Bitm

android部分知识总结

1.对于android 采用接口List集合可以在事件改变后及时响应 2.android应用层不建议经常使用单例模式,否则会导致应用和多不可控.即使activity销毁数据也没清空,除非严谨的使用数据初始化 3.自定义控件 4.对于线程是可以中断操作的 handler.removeCallbacks(runnable); task.cancel(true); 5.对于高清图片的加载.不能直接使用Image.setBitmap()加载原图,会导致内存溢出OOM,原理是一个安卓应用内存使用限制在60

Bitmap.Config RGB

1024*1024 ARGB_8888  为 4M 图 android中的大图片一般都要经过压缩才显示,不然容易发生oom,一般我们压缩的时候都只关注其尺寸方面的大小,其实除了尺寸之外,影响一个图片占用空间的还有其色彩细节. 打开Android.graphics.Bitmap类里有一个内部类Bitmap.Config类,在Bitmap类里createBitmap(intwidth, int height, Bitmap.Config config)方法里会用到,打开个这个类一看 枚举变量publ

android图片压缩质量参数Bitmap.Config RGB_565等的含义

android图片压缩质量参数 在实用ImageLoader中,在配置DisplayImageOptions时,需要设置.bitmapConfig(Bitmap.Config.RGB_565) 那么这个 Bitmap.Config.RGB_565 是什么意思呢 ? 在android中的大图片一般都要经过压缩才能显示,不然容易发生oom,一般我们压缩的时候都只关注其尺寸方面的大小,其实除了尺寸之外,影响一个图片占用空间的还有其色彩细节. 打开Android.graphics.Bitmap类里有一个

安卓学习-其他-Bitmap.Config

枚举变量public static final Bitmap.Config ALPHA_8public static final Bitmap.Config ARGB_4444public static final Bitmap.Config ARGB_8888public static final Bitmap.Config RGB_565 其实这都是色彩的存储方法:我们知道ARGB指的是一种色彩模式,里面A代表Alpha,R表示red,G表示green,B表示blue,其实所有的可见色都是右