自然明度(HSL 色彩空間)的計算│光衰減定律
作者: Yoshi1610執行次數: 133
※ 本程式庫由會員建立。本站不對其內容負責。
明度是 HSL(色相、飽和度、明度)色彩空間等中用來表示亮度的數值,範圍為 0(純黑)至 1(純白)
常數 a、b 為滿足 0<a≦b≦1 的數值,代表計算出的明度最小值 (a) 與最大值 (b)
變數 x0 是計算式中變數 x 的初始值,取值範圍為 0<x0≦1
x0 代表在表示明度 a 與 b 的距離中,從 a 往 b 方向測量之距離比例的初始值
例如,若 x0=0.5,則將亮度 a 與 b 所對應距離的中點距離設定為初始值
變數 xI 為循環中的 x0 增量值,會反覆加到 x0 上,直到其值超過 1 為止
常數 a、b 為滿足 0<a≦b≦1 的數值,代表計算出的明度最小值 (a) 與最大值 (b)
變數 x0 是計算式中變數 x 的初始值,取值範圍為 0<x0≦1
x0 代表在表示明度 a 與 b 的距離中,從 a 往 b 方向測量之距離比例的初始值
例如,若 x0=0.5,則將亮度 a 與 b 所對應距離的中點距離設定為初始值
變數 xI 為循環中的 x0 增量值,會反覆加到 x0 上,直到其值超過 1 為止

若指定無效數值,計算結果可能不正確
此計算公式運用了光衰減定律
使用的計算公式:
1 / ( ((1/a)^(1/2) - ((1/b)^(1/2)))*x + ((1/b)^(1/2)))^2
此計算公式運用了光衰減定律
使用的計算公式:
1 / ( ((1/a)^(1/2) - ((1/b)^(1/2)))*x + ((1/b)^(1/2)))^2
目前還沒有關於此計算的用戶評價。
也請務必將此功能運用於 CSS 的 hsla() 暗色主題中
(這並非單純的反比例關係!已針對反平方關係進行適當修正)