Android中的Bmp图形格式(ALPHA_8,ARGB_4444,ARGB_8888,RGB_565)

(2011-01-06 19:39:03) 转载
标签:

it

android.graphics.Bitmap.Config是一个枚举类型,里面定义了位图的四种格式.起初有点奇怪,网上查了一下,大概指定了类型名字怪怪的缘由.

从名字中可以看出:

ALPHA_8:数字为8,图形参数应该由一个字节来表示,应该是一种8位的位图

ARGB_4444:4+4+4+4=16,图形的参数应该由两个字节来表示,应该是一种16位的位图.

ARGB_8888:8+8+8+8=32,图形的参数应该由四个字节来表示,应该是一种32位的位图.

RGB_565:5+6+5=16,图形的参数应该由两个字节来表示,应该是一种16位的位图.

网上讲,ALPHA_8,ARGB_4444,ARGB_8888都是透明的位图,也就是所字母A代表透明.

ARGB_4444:意味着有四个参数,即A,R,G,B,每一个参数由4bit表示.

同理:

ARGB_8888:意味着有四个参数,即A,R,G,B,每一个参数由8bit来表示.

同理:

RGB_565:意味着有三个参数,R,G,B,三个参数分别占5bit,6bit,5bit.

我想一定该存在其他格式的BMP文件,但每个参数的值之和必须是8的整数倍,应该是这个规律.

更多相关文章

  1. Android Jetpack应指南学习笔记8——Navigation(二)使用safe arg
  2. 图形绘制中的PorterDuffXfermode
  3. android上传图片和参数(属性)到服务器
  4. Android jni中数组参数的传递方式
  5. 【Android】第21章 2D图形和动画
  6. Android 访问Webservice接口,参数对象不能串行化问题解决(java.lan
  7. Android中main.xml界面参数笔记
  8. android中LayoutParams设置参数的理解
  9. Android的简单图形和view刷新

随机推荐

  1. Android Studio安装app 报错的问题It is
  2. android 中添加一个服务
  3. Android 获取屏幕宽高的两种方式
  4. 2013.04.10——— android 图片缓存之三c
  5. 获取安装的应用
  6. Android Studio使用笔记
  7. 2010.12.19——— android 设置组件的高
  8. 【Android】Android用tabhost实现 界面切
  9. Android Audio 框架简读
  10. 禁止Android的StatusBar下拉