【android应用】常用色彩模式ARGB详解
四种基本色彩模式对比
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详解相关推荐
- 学习转载:Android中常用shell命令详解
https://blog.csdn.net/Z_HUALIN/article/details/77878609 设置adb环境变量 其实就是将adb.exe的路径放到Path中,目的是cmd直接可以使 ...
- Android Telephony分析(五) ---- TelephonyRegistry详解
本文紧接着上一篇文章<Android Telephony分析(四) -- TelephonyManager详解 >的1.4小节. 从TelephonyRegistry的大部分方法中: ...
- Android Loader 异步加载详解一:基础概念
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/70241844 本文出自[赵彦军的博客] Android Loader 异步加载详解 ...
- Android App优化之ANR详解
引言 背景:Android App优化, 要怎么做? Android App优化之性能分析工具 Android App优化之提升你的App启动速度之理论基础 Android App优化之提升你的App ...
- Android UI 测试框架Espresso详解
Android UI 测试框架Espresso详解 1. Espresso测试框架 2.提供Intents Espresso 2.1.安装 2.2.为Espresso配置Gradle构建文件 2.3. ...
- Android高效率编码-第三方SDK详解系列(一)——百度地图,绘制,覆盖物,导航,定位,细腻分解!...
Android高效率编码-第三方SDK详解系列(一)--百度地图,绘制,覆盖物,导航,定位,细腻分解! 这是一个系列,但是我也不确定具体会更新多少期,最近很忙,主要还是效率的问题,所以一些有效的东西还 ...
- Android面试基础之BroadcastReceiver详解(斗帝养成系列四)
斗帝养成 大斗师,一至九星,斗气铠甲,斗气外放,聚气化固态,呈菱形.别说自己尽力了,那只是自欺欺人的假话. Android面试基础之Activity详解(斗帝养成系列一) Android面试基础之Se ...
- Android网络开发技术实战详解
<Android网络开发技术实战详解> 基本信息 作者: 朱桂英 丛书名: Android移动开发技术丛书 出版社:电子工业出版社 ISBN:9787121173493 上架时间:2012 ...
- libraries 和android runtime之间的关系,《Android Studio应用开发实战详解》——第1章,第1.3节Android系统架构...
本节书摘来自异步社区<Android Studio应用开发实战详解>一书中的第1章,第1.3节Android系统架构,作者 王翠萍,更多章节内容可以访问云栖社区"异步社区&quo ...
最新文章
- windows在命令行中查看当前路径
- n 如何编写html,webpack4系列教程,如何编写plugin处理html代码逻辑?
- 【工具】更新云文档办公利器汇总,腾讯新增批量上传多文件上传,云文档对比测试报告...
- 第三十五期:当我们在讨论CQRS时,我们在讨论些神马?
- C语言,后门程序,C语言CGI编程二 - 编写cmd后门
- 1 1 2 3 5 8 java_1 1 2 3 5 8 13 21 34规律:一个数据等于前两个数之和.用java做,输入一个数据n,计算斐波那契数列(Fibonacci)的第n个值....
- react 类暴露_react如何将组件内部的方法暴露给外部
- Java从入门到精通07-排序
- matlab分析地形,Matlab画地形图.doc
- IDEA Spring facet的意思
- PLATO上线LAAS协议Elephant Swap,用户可借此获得溢价收益
- 【树链剖分】月下毛景树
- 祝所有的程序猿春节愉快,好好休息
- 消防行业感温电缆厂家有哪些?
- 计算机毕业设计(附源码)python校园社团管理系统
- 做网络推广怎么换IP地址?
- H5 webapp 实现分享功能
- 浅谈压缩感知(三十二):压缩感知的常见测量矩阵
- 基于springboot+vue的网咖网吧管理系统 elementui
- 物理服务器通过U盘安装CentOS 7操作系统