Hen*_*nry 5 algorithm rgb colors formula luminance
根据http://www.workwithcolor.com/color-luminance-2233.htm,RED (#FF0000) 的亮度为 54%。浅粉色 (#FF8080) 的亮度为:89%。我们的设计师喜欢它,但它是如何确定的?在这里试试:http : //www.workwithcolor.com/hsl-color-schemer-01.htm
我尝试使用W3C 发布的相对亮度公式,虽然范围是 [0,1],但红色是0.21,白色是1.00。
我在想,也许 workwithcolor 所做的是首先将颜色转换为灰度,然后读取灰度的亮度。我试过了,但它仍然没有给出相同的结果。
到目前为止我已经尝试过:http : //jsfiddle.net/HytZQ/
检查此处的公式: 确定 RGB 颜色亮度的公式
Luminance (standard, objective): (0.2126*R) + (0.7152*G) + (0.0722*B)
Run Code Online (Sandbox Code Playgroud)
R=255,G=B=0,你会得到 54
编辑: 对于相对亮度,除以最大值 (255),得到 21%
对于白色,你得到 100%