[BS-11] 关于RGB/ARGB颜色相关知识

关于RGB/ARGB颜色相关知识

众所周知,自然界的颜色都是由红色R、绿色G、蓝色B三元色按不同比例混合而成,每种元色取值范围是0-255。iOS中图片的颜色分为2种:24位和32位。

1. 24位(bit)

24位(bit)颜色是指RGB,每种元色用8bit表示,3*8=24。

通常写法:

#ff0000 红色 (ff:15*16’+15*16零次方=255)

#00ff00 绿色

#0000ff 蓝色

#000000 黑色 (黑色是世界上最纯的颜色)

#ff ff ff 白色  (R255+G255+B255)

#555555 灰色(数字全部相等的肯定是灰色,白色和黑色也是特殊的灰色)

计算24位图片大小:

图片的每个像素都能独立显示一种颜色(包括RGB),假定图片尺寸:1024*768

图片尺寸:1024*768*24(bit) = 1024*768*3(B)=768*3(KB)

2. 32位(bit)

32位(bit)颜色是指ARGB,每种元色用8bit表示。A是透明度Alpha。4*8=32。

通常写法:

#ffff0000 不透明的红色 (alpha 1.0)

#ff00ff00 不透明的绿色

#00..... 无色透明色 (前面00后面写什么都不管用)

计算32位图片大小:

图片的每个像素都能独立显示一种颜色(包括ARGB),假定图片尺寸:1024*768

图片尺寸:1024*768*32(bit) = 1024*768*4(B)=768*4(KB)

时间: 2024-08-29 16:06:20

[BS-11] 关于RGB/ARGB颜色相关知识的相关文章

(整理)ubuntu 的 相关知识(来自 鸟哥的私房菜)

1. Linux 文件权限概念 $ ls 察看文件的指令 $ ls -al 出所有的文件详细的权限与属性 (包含隐藏档,就是文件名第一个字符为『 . 』的文件) 在你第一次以root身份登入Linux时, 如果你输入上述指令后,应该有上列的几个东西,先解释一下上面七个字段个别的意思: 图2.1.1.文件属性的示意图 第一栏代表这个文件的类型与权限(permission): 这个地方最需要注意了!仔细看的话,你应该可以发现这一栏其实共有十个字符:(图2.1.1及图2.1.2内的权限并无关系) 图2

Vim编译器的相关知识

Vim编译器相关知识 1.关于Vim编译器 在热门Linux操作系统中都会默认安装一款超好用的文本编辑器——名字叫“vim”,vim是vi编辑器的升级版. vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计. 2.Vim的几种模式 命令模式:控制光标移动,可对文本进行删除.复制.粘贴等工作. 输入模式:正常的文本录入. 末行模式:保存.退出与设置编辑环境. 记住每次运行vim编辑器后都默认是“命令模式”,需要先进入到“输入模式”后再进行编写文档的工作,而每次编辑完成需

svn常规操作与相关知识

Svn常规操作与相关知识 一.何谓版本控制 它是一种软件工程籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新,它透过文档控制记录程序各个模块的改动,并为每次改动编上序号,并且编辑错误之后还可以回溯到以前的版本 二.可供我们选择的版本控制系统 1.VCS  (本地版本控制) 2.VSS.CVS(集中版本控制) 3.ClearCase.SVN.Perforce.TFS(集中版本控制) 4.Mercurial(水银/水星).Git(分布式版本控制) 差异: 1.Git和其他版本控制系统的主要

Java的File类相关知识

Java的File 目录: 1.创建File的文件或者目录的方法.... 2.创建File对象的构造器的三种形式... 3.关于分割符的相关知识...................... 4.file简单Api介绍................................... 1.再说File的时候就不得不先说一下创建文件和目录的三个方法. <1>createNewFile()必须有已经创建好的路径,才能创建一个文件.返回值:如果指定的文件不存在并成功地创建,则返回 true:如果指

静态路由表设置以及路由汇总相关知识

随着宽带接入的普及,很多家庭和小企业都组建了局域网来共享宽带接入.而且随着局域网规模的扩大,很多地方都涉及到2台或以上路由器的应用.当一个局域网内存在2台以上的路由器时,由于其下主机互访的需求,往往需要设置路由.由于网络规模较小且不经常变动,所以静态路由是最合适的选择. 本文作为一篇初级入门类文章,会以几个简单实例讲解静态路由,并在最后讲解一点关于路由汇总(归纳)的知识.由于这类家庭和小型办公局域网所采用的一般都是中低档宽带路由器,所以这篇文章就以最简单的宽带路由器为例.(其实无论在什么档次的路

CSS 颜色相关

CSS预定义颜色表示法(就是使用颜色的英文): color:red; color:green; color:blue; CSS RGB颜色表示法: color:rgb(255,0,0); color:rgb(0,255,0); color:rgb(0,0,255); RGB颜色表示法就是红(R:red),绿(G:green),蓝(B:blue),这三原色混合后呈现出的颜色,其中每种颜色的取值为0~255. CSS RGB百分比颜色表示法: color:rgb(100%, 0%, 0%); col

进程和cpu的相关知识和简单调优方案

进程就是一段执行的程序,每当一个程序运行时,对于操作系统本身来说,就创建了一个进程,并且分配了对应的资源.进程可以分为3个类别: 1.交互式进程(I/O) 2.批处理进程 (CPU) 3.实时进程 (REAL-TIME) 对于交互式进程来说,一般其占用的cpu时间片很段,但是优先级偏高;批处理进程占用的cpu时间片很长,但是优先级偏底;实时进程是内核所使用的,其优先级高于前面两种. 上面说到了优先级,linux进程是具有优先级的,一般分为两种: 1.实时优先级 2.静态优先级 实时优先级的取值范

链表的相关知识整理

链表的相关知识整理 什么是链表 链表是一种物理存储单元上非连续.非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的.链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成.每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域. 链表与数组的区别 回忆下数组的概念 ,所谓数组,是相同数据类型的元素按一定顺序排列的集合.根据概念我们可以知道数组在内存中连续,链表不连续:由于不同的存储方式导致数组静态分配内存,链表动态分配内存,数组

社会保障相关知识

社会保障的相关知识 医疗工作算法 社保的具体构成比例为:养老保险:单位每个月为你缴纳21%,你自己缴纳8%;    医疗保险:单位每个月为你缴纳9%,你自己缴纳2%外加10块钱的大病统筹(大病统筹主要管住院这块):失业保险:单位每个月为你缴纳2%,你自己缴纳1%;    工伤保险:单位每个月为你缴纳0.5%,你自己一分钱也不要缴;    生育保险:单位每个月为你缴纳0.8%,你自己一分钱也不要缴;    住房公积金:单位每个月为你缴纳8%,你自己缴纳8% 单位每个月为你缴纳的社保比例应该是21%