在电子显示器中,一组红绿蓝色的小格子就是一个最小的显示单位,屏幕上任何一个颜色都可以由一组RGB值来记录和表达,那么我们该如何用数值来表达RGB颜色呢?
在计算机中,RGB的“多少”就是指其亮度,通常情况下一种颜色有256级亮度,用数字0~255这256个整数表示。我们可以算一下,三种颜色每种256级,即256的三次方,总共可以组合出将近1678万种色彩。
因为计算机是基于二进制的,以2为单位进行所有运算,256*256*256正好为2的24次方,所以我们也称其为24位色,所谓的“位”,一般就是指次方数。还有一种称呼是8位通道色,即24位除以三种颜色通道,每个通道8位。
直接从数值去判断出颜色是比较困难的
对于单独的R、G、B来说,数值为0就代表这个颜色不发光,数值为255就代表该颜色为最高亮度。可以分别用这三个字母加上各自的数值来表达一种颜色,以逗号分隔,如:R31,G112,B36。也能去掉字母,以R、G、B的顺序直接写数值,如:31,112,36。另外还可以将十进制数字转换为十六进制,写为1f7024。
了解了用数值表达RGB颜色的原理后,我们可以知道,当表达纯黑时,屏幕上没有任何色光存在,也就是三种色光都没有发光,所以黑色的RGB值应该是0,0,0。相反,白色是三种色光都发到最强的亮度,对应RGB值是255,255,255。同理可知,红色为255,0,0;绿色为0,255,0;蓝色为0,0,255。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。