Модуль:Toolbox: различия между версиями
Материал из [RPSX] WorkStation
Дополнительные действия
Atima (обсуждение | вклад)  Новая страница: «local p = {}  function p.textcolor(frame)     local color = frame.args[1]:gsub("#", "")     local r = tonumber(string.sub(color, 1, 2), 16)     local g = tonumber(string.sub(color, 3, 4), 16)     local b = tonumber(string.sub(color, 5, 6), 16)     local out = ""     local hsp = (     0.299 * (r * r) +     0.587 * (g * g) +     0.114 * (b * b)   )^(1/2)     if hsp > 127.5 then         out = "1F1F1B"         -- out = "191919"     else         out = "EEEEEE"...»  | 
			
(нет различий) 
 | 
Текущая версия от 21:24, 17 июня 2024
Для документации этого модуля может быть создана страница Модуль:Toolbox/doc
local p = {}
function p.textcolor(frame)
    local color = frame.args[1]:gsub("#", "")
    local r = tonumber(string.sub(color, 1, 2), 16)
    local g = tonumber(string.sub(color, 3, 4), 16)
    local b = tonumber(string.sub(color, 5, 6), 16)
    local out = ""
    local hsp = (
    0.299 * (r * r) +
    0.587 * (g * g) +
    0.114 * (b * b)
  )^(1/2)
    if hsp > 127.5 then
        out = "1F1F1B"
        -- out = "191919"
    else
        out = "EEEEEE"
    end
    return out
end
return p