您正在使用新版界面(Beta)。返回原版界面

本页面由机器翻译自动翻译而成,翻译内容可能存在不准确之处,敬请谅解。

keisan服务于日常生活和工作的高精度计算网站

自然亮度(HSL 色彩空间)的计算│光的衰减定律

作者: Yoshi1610执行次数: 133

※ 本程序库由会员创建。本站不对其内容负责。

管理书签
计算出在区间内针对任意距离看起来自然的亮度(通过常数指定端点)
请务必将其应用于 CSS 的 hsla() 暗色主题中
(这并非简单的反比关系!已对反平方关系进行了适当校正)
亮度是HSL(色相、饱和度、亮度)色空间等中表示亮度的数值,取值范围为0(纯黑)至1(纯白)

常数 a、b 取值范围为 0<a≦b≦1,分别表示计算所得明度的最小值 (a) 和最大值 (b)
变量 x0 是满足 0<x0≦1 的计算公式中变量 x 的初始值
x0 表示在表示明度 a 和 b 的距离范围内,从 a 到 b 方向测量的距离比例的初始值
例如,若 x0=0.5,则将亮度 a 与 b 所对应距离的中点作为初始值
变量 xI 是循环中 x0 的增量值,在超过 1 之前,会不断将该值加到 x0 上进行计算
a
(最小亮度值)
b(最大亮度值)
x0
0推荐(距离比例的初始值)
xI
(x0 的增量值,反复加到 x0 上,直到超过 1 为止)
如果指定了无效的数值,可能无法正常计算
该计算公式利用了光的衰减定律
使用的计算公式:
1 / ( ((1/a)^(1/2) - ((1/b)^(1/2)))*x + ((1/b)^(1/2)))^2

目前还没有关于此计算的用户评价。