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

本頁面由機器翻譯自動翻譯而成,翻譯內容可能存在不準確之處,敬請見諒。

keisan服務於日常生活和工作的高精度計算網站

自然明度(HSL 色彩空間)的計算│光衰減定律

作者: Yoshi1610執行次數: 133

※ 本程式庫由會員建立。本站不對其內容負責。

管理書籤
計算出在區間內針對任意距離皆能呈現自然外觀的明度(透過常數指定端點)
也請務必將此功能運用於 CSS 的 hsla() 暗色主題中
(這並非單純的反比例關係!已針對反平方關係進行適當修正)
明度是 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(最大亮度)
x0
0 建議值(距離比例的預設值)
xI
(x0 的增量值,反覆將其加到 x0 上,直到超過 1 為止)
若指定無效數值,計算結果可能不正確
此計算公式運用了光衰減定律
使用的計算公式:
1 / ( ((1/a)^(1/2) - ((1/b)^(1/2)))*x + ((1/b)^(1/2)))^2

目前還沒有關於此計算的用戶評價。