童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

给你点儿“颜色”瞧瞧RGB通识

5月9日 程染筱投稿
  任何一个和用户有交互的产品,都离不开颜色,你是否在设计稿或代码中或者任何一个标识颜色的地方看到过,比如:FF00FF、169、CCFF00FF。
  先介绍下RGB的基本原理,RGB是Red、Green、Blue三种颜色的缩写,叫做三原色(小学的图画课应该是学过的)。三种颜色以最大亮度进行混合的话,会变成白色,哇,好神奇。
  整个理论以下图所示,假设在一个没有一点光的小黑屋里面,墙面展示为黑色,打开三束灯,分别红,绿,蓝,中间三种颜色交叉的地方,就形成了白色。也就是这些光会叠加产生效果,并混合成新的颜色。
  当前无论手机还是计算机,究竟支持多少种颜色呢?答案是都达到了真彩色的标准,也就是支持1670w种颜色,已经超过了人眼能够分辨颜色的极限了,1670w这个数字怎么来的,一会儿我们一起推算。
  一般一种颜色用8bit表示,也就是01010101这样8个二进制数,2的8次方是256,所以一个颜色就分为256级,从0到255,共256级,0表示黑色(红灯还没打开),255标识红色强度最大(红灯已全部打开),这个时候255对应的二进制为11111111(你如果懂二进制的知识的话,应该很好看懂),这样RGB三种颜色分别用8为表示的话,一共24位表示一个颜色,例如111111111111111111111111,表示了RGB都是255级的亮度,也就是表示了上图当中最中间交叉的那个部分,也就是表示了白色。
  但是二进制表示计算机读起来比较容易,因为计算机处理的就是01的字串,但是人可读性并不好,所以人类用16进制来标识二进制,会所见01字串的长度,16进制的意思就是逢16进1,但是我们的阿拉伯数字最大是9,那对于10到15的六个数字分别用A,B,C,D,E,F来表示,1111应该用F来表示,所以白色用16进制表示为FFFFFF,在web开发或设计中,前面加上号标识颜色,所以你就看到了文章开头介绍的颜色表示法FFFFFF这样的形式,在CSS设计中,如果FF这样重叠的数字,可以再进行一次缩减标识为FFF,类似CCFF00FF前面的CC是表示的Alpha通道,即标识的透明度。
  RGB三种颜色分别有256级亮度,那三种颜色的组合数就是25625625616777216,也就是2的24次方,所以分别用8位RGB来表示的颜色数量公用1670w种颜色,足以覆盖人类眼睛的辨识程度。
  再介绍下经常提到的位深度的概念,在windows系统中,右键属性一张图片,看详细信息,如下图:
  这里面的位深度就是指一张图片内的一个像素是用多少位来表示的,如我们刚才介绍的RGB分别是8位,位深度就是24,这种图片叫做RGB24,当然这个只是指RGB总共的二进制位数,也有可能是32位叫做RGB32,除了RGB的24位,剩余的8为表示Alpha通道,也就是透明信息,当前的交互和动画展现,如果没有Alpha,那做起来应该都是比较生硬的,一般都会用Alpha表示渐隐渐显的效果,在图片中是用来将图片中层叠的概念表达的更加清楚。
  一般有如下几种RGB格式,包括RGB565,RGB24,RGB32,ARGB8888,最后一种的A表示Alpha,跟刚才介绍的RGB32差不多一个意思。
  像RGB565这种用16位表示一个颜色,那只能表示2的16次方,表达出65536种颜色,但是好处是非常节省内存(因为一个像素只用32位一半的数据就能存储了),但是会损失图片的清晰度,一般用于纯色图片或这本身颜色就比较少的图片,会大幅减少内存的占用。
  本篇基本介绍了计算机中三原色的原理,及你见过的一些陌生的颜色值的表示方法,几个简单的推理方法,介绍了下位深度的概念。当内存和图片质量发生冲突时,可考虑设计上用纯色或极其简单的颜色来设计,然后将图片用更少的位数表达,这样会大幅节省内存,前提是设计上能够保持简洁并能够达到设计效果。
  再跟大家算个帐,一张图片假设是19201080的大小,那这张图片至少要占用192010804字节的内存,也就是4Mb,也即一个带有alpha通道的图片,都会是这个大小,唯一有处理空间的是没有alpha,并且颜色比较简单的图,可以用RGB565来表达,这样可以减小一半的内存占用,对于程序性能来说,是不小的提升,难道内存,速度,性能指标不是产品设计当中的重要一环和重要的考量指标吗?
投诉 评论 转载

给你点儿“颜色”瞧瞧RGB通识任何一个和用户有交互的产品,都离不开颜色,你是否在设计稿或代码中或者任何一个标识颜色的地方看到过,比如:FF00FF、169、CCFF00FF。先介绍下RGB的基本原理,……为什么网易系擅长做产品看到过很多文章讲网易系的创业者,说来惭愧,身为网易系,我只是个好的产品经理,并不是好的创业者。不过我倒是可以试着总结一下,为什么网易系的产品大都做得不错。20062012……新年里,来一次如何从无到有做产品的关联阅读?大家差不多都开工了吧,先拜个晚年,每次过完年,同学们总会抱负满满,发誓要在新年里大干一番,好好学习、努力工作。然而,常见的情况是几周以后,依然一片茫然,几个月过去,发现做……你写的竞品分析,犯了这5个错误吗?产品小白最开始接触产品这个岗位的时候,几个名词是一定会看到的,例如:“竞品分析”、“用户调研”、“用户场景”等等。刚接触产品这个岗位,应该是大二三(20122013)的时……一个会“讲人话”的产品经理有多重要常听到有人讲了几十分钟的理论,却被一句:说人话!给呛住。以前这个场景多是“技术产品”,现在更多的是“产品运营”。原因如下:大部分的技术由产品对接,运营更多的是面对产品……2个案例,告诉你如何确定用户真正的需求最近看了一部电影叫《左耳》,在这部以爱情为题材的电影中提到了两个涉及用户需求的场景。第一个是发生在课堂上,在课堂上教授给大家分享了一个故事:”一个富商想要娶老婆,这……从交互设计角度,聊聊Web网站和移动App的六大差异做交互设计近4年,参与过Web网站和移动App的设计,前者依托于PC的浏览器,后者则是依托于手机平板电脑。不同的设备平台均有各自的特点,以至于在设计这两类产品时也有些许差异。……牛逼的产品经理最重要的特质是什么?哈哈,好多天没有打开公众号后台,然后发现有网友质问我为什么过年不给用户发个“新年快乐”祝福恩,抱歉,我不是你的招财猫,做不到逢年过节点头哈腰。因为我知道,我只要发新年快乐……就算不为跟开发撕逼,产品经理也该学点编程只要你用一点编程,就可以极大地提升自己的工作效率!注意,我说的是用,而不只是懂点编程知识。之前临近春节时,我们事业部的大家长都特别头疼。他们要跟人力一起,把事……App架构设计经验谈:业务层的设计业务层其实并不复杂,但是大部分开发人员对其职责并没有理解清楚,从而使其沦落为一个数据中转站。我之前分享过的Android项目重构之路系列中提到的核心层,其实就是这里所讲的业务层……产品经理究竟应该关注什么数据?产品这群人啊,真的是三句话不离老本行,之前和部门的产品Mentor一起吃饭的时候,他问了我这么一个问题:“如果你是饿了么的产品经理,那你日常工作的时候应该关注一些什么数据?”当……写给新手一组漫画告诉你,互联网产品经理是什么概念关于产品经理的描述,网上早已铺天盖地,各有各的理解和见地。因此,在此也不必花太多的笔墨去给大家描述产品经理了。本文就让我们一起轻轻松快地看个漫画作品。一、什么是产品经理……
移动端APP原型设计三部曲原型制作技巧:4招让你的线框图更好看Axure教程移动端APP原型常用动效库Axure教程:如何实现移动端屏幕中内容滚动效果产品需求文档:旅游类APP走起Axure中基于设备模板的移动端原型设计方法(附IPhone一款婚庆App的PRD文档PM如何使用Axure制作电脑手机通用的Boss简历倒推“饿了么”App产品需求文档(PRD)Axure8教程:网页orApp鼠标滚动效果Axure制作小游戏之疯狂乒乓球1。0,你能得多少分?什么样的原型更受开发欢迎?
2020年国庆节学生放假安排小麦黄矮病如何防治进门玄关整理的方法(进门玄关整理小窍门)热评聚热点网 歌手徐真真全身二级深度烧伤,住所被烧毁,都是香薰蜡烛惹的祸中国象棋经典杀式雷军电动输了!小米获赔40万元红米K40S迎来劲敌,骁龙870144Hz潜望长焦,友商更有国产处理器以及国产电竞主机亮相世界互联网大会国产固件及国产操师恩难忘如何正确使用信用卡?获取百万备用金,改变。。。携手北斗,地大科研团队观测发抖的大地清朝男性辫子发型演变史介绍

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界