我知道web颜色使用RGB颜色模型,在这种模型中,红色、绿色和蓝色以不同的方式叠加在一起,以再现各种各样的颜色。现在,假设我有一个颜色:#800080
(紫色),能找到这两种颜色的十六进制值吗?
此外,是否有多种可能性或方式可以实现这种颜色(例如。在十进制数制中,数字6可以通过多种方式实现,如: 3+3=6、4+2=6、5+1=6或8-2=6、10-4=6等),还是只有一种方式添加两种特定颜色才能得到所需的颜色?
发布于 2014-10-06 19:50:25
见以下图片:
来自ColorHexa
它的工作方式:
这三种颜色都有16种颜色,从00到FF(十六进制),转换为0到255(十进制)。您还会注意到255与Byte中的所有字节相等。记住,R有一个完整的字节,G有一个完整的字节,B有一个完整的字节,现在您必须添加在Art类中学到的思想。假设只有3个原色,你能创建所有其他颜色吗?在一张纸上画一个红色的圆圈,在那个圆圈里画一个更小的蓝色圆圈(用蜡笔)。圆圈相交的地方是某种形式的紫色。
我上面发布的图片相当于半字节的红色+半字节的蓝色+无字节的绿色。考虑到这一点:
这个颜色仍然是紫色的,但是当我们在绿色中添加时,我们在灰色结束:
我们从哪里开始并不重要,因为每个字节的半字节都是灰色的。混合这三种原色将导致创造颜色,很像着色蜡笔圈。知道了这一点,您可以应用一些基本的色彩理论来使用帕莱顿这样的站点查找互补颜色。
发布于 2014-10-06 23:23:40
当红色、绿色和蓝色值“相加”时,它实际上意味着“级联”。您的#800080
颜色代码可以按以下方式分割:
这是唯一的6位十六进制颜色代码,将提供准确的紫色阴影。其他颜色的紫色可以产生时,红色和蓝色的数量大致相等,没有任何绿色。
0xFF00FF
-最亮的紫色,红色和绿色是可能的0x330033
-非常深的紫色https://webmasters.stackexchange.com/questions/69754
复制相似问题