四种基本色彩模式对比

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

结束语

对于这篇博客我就是一个搬运工而已,感谢两位大佬的文章。

【android应用】常用色彩模式ARGB详解相关推荐

  1. 学习转载:Android中常用shell命令详解

    https://blog.csdn.net/Z_HUALIN/article/details/77878609 设置adb环境变量 其实就是将adb.exe的路径放到Path中,目的是cmd直接可以使 ...

  2. Android Telephony分析(五) ---- TelephonyRegistry详解

    本文紧接着上一篇文章<Android Telephony分析(四) -- TelephonyManager详解 >的1.4小节.  从TelephonyRegistry的大部分方法中:  ...

  3. Android Loader 异步加载详解一:基础概念

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/70241844 本文出自[赵彦军的博客] Android Loader 异步加载详解 ...

  4. Android App优化之ANR详解

    引言 背景:Android App优化, 要怎么做? Android App优化之性能分析工具 Android App优化之提升你的App启动速度之理论基础 Android App优化之提升你的App ...

  5. Android UI 测试框架Espresso详解

    Android UI 测试框架Espresso详解 1. Espresso测试框架 2.提供Intents Espresso 2.1.安装 2.2.为Espresso配置Gradle构建文件 2.3. ...

  6. Android高效率编码-第三方SDK详解系列(一)——百度地图,绘制,覆盖物,导航,定位,细腻分解!...

    Android高效率编码-第三方SDK详解系列(一)--百度地图,绘制,覆盖物,导航,定位,细腻分解! 这是一个系列,但是我也不确定具体会更新多少期,最近很忙,主要还是效率的问题,所以一些有效的东西还 ...

  7. Android面试基础之BroadcastReceiver详解(斗帝养成系列四)

    斗帝养成 大斗师,一至九星,斗气铠甲,斗气外放,聚气化固态,呈菱形.别说自己尽力了,那只是自欺欺人的假话. Android面试基础之Activity详解(斗帝养成系列一) Android面试基础之Se ...

  8. Android网络开发技术实战详解

    <Android网络开发技术实战详解> 基本信息 作者: 朱桂英 丛书名: Android移动开发技术丛书 出版社:电子工业出版社 ISBN:9787121173493 上架时间:2012 ...

  9. libraries 和android runtime之间的关系,《Android Studio应用开发实战详解》——第1章,第1.3节Android系统架构...

    本节书摘来自异步社区<Android Studio应用开发实战详解>一书中的第1章,第1.3节Android系统架构,作者 王翠萍,更多章节内容可以访问云栖社区"异步社区&quo ...

最新文章

  1. windows在命令行中查看当前路径
  2. n 如何编写html,webpack4系列教程,如何编写plugin处理html代码逻辑?
  3. 【工具】更新云文档办公利器汇总,腾讯新增批量上传多文件上传,云文档对比测试报告...
  4. 第三十五期:当我们在讨论CQRS时,我们在讨论些神马?
  5. C语言,后门程序,C语言CGI编程二 - 编写cmd后门
  6. 1 1 2 3 5 8 java_1 1 2 3 5 8 13 21 34规律:一个数据等于前两个数之和.用java做,输入一个数据n,计算斐波那契数列(Fibonacci)的第n个值....
  7. react 类暴露_react如何将组件内部的方法暴露给外部
  8. Java从入门到精通07-排序
  9. matlab分析地形,Matlab画地形图.doc
  10. IDEA Spring facet的意思
  11. PLATO上线LAAS协议Elephant Swap,用户可借此获得溢价收益
  12. 【树链剖分】月下毛景树
  13. 祝所有的程序猿春节愉快,好好休息
  14. 消防行业感温电缆厂家有哪些?
  15. 计算机毕业设计(附源码)python校园社团管理系统
  16. 做网络推广怎么换IP地址?
  17. H5 webapp 实现分享功能
  18. 浅谈压缩感知(三十二):压缩感知的常见测量矩阵
  19. 基于springboot+vue的网咖网吧管理系统 elementui
  20. 物理服务器通过U盘安装CentOS 7操作系统

热门文章

  1. 【智驾深谈】特斯拉死亡事故官方洗白,业界被判死缓(万字报告)
  2. 小马智行元气大伤,独立自动驾驶公司路在何方?
  3. 训练日记--数学基础
  4. 【无标题】腾讯云从业者认证
  5. c++ sizeof()详解
  6. 清理linux缓存及临时文件,【小知识】缓存和临时文件
  7. bzoj2560 串珠子 状压dp+FWT
  8. Maven打包、安装命令
  9. 【免费分享】王者荣耀改名微信小程序源码/可改空白名、重复名、符号名
  10. python moviepy 音量_moviepy音视频开发:使用volumex调节音量大小及其花式用法