편집 요약 없음 |
(다른 모듈 포함용 함수) |
||
(사용자 2명의 중간 판 7개는 보이지 않습니다) | |||
5번째 줄: | 5번째 줄: | ||
local green = tonumber("0x" .. string.sub(colorCode, 4, 5)) | local green = tonumber("0x" .. string.sub(colorCode, 4, 5)) | ||
local blue = tonumber("0x" .. string.sub(colorCode, 6, 7)) | local blue = tonumber("0x" .. string.sub(colorCode, 6, 7)) | ||
if (0.299 * red + 0.587 * green + 0.114 * blue) > 186 then | |||
if | return " #000000" | ||
else | |||
return " #FFFFFF" | |||
end | |||
end | |||
function p.calc_( colorCode ) | |||
local red = tonumber("0x" .. string.sub(colorCode, 2, 3)) | |||
local green = tonumber("0x" .. string.sub(colorCode, 4, 5)) | |||
local blue = tonumber("0x" .. string.sub(colorCode, 6, 7)) | |||
if (0.299 * red + 0.587 * green + 0.114 * blue) > 186 then | |||
return " #000000" | |||
else | |||
return " #FFFFFF" | |||
end | |||
end | end | ||
return p | return p |
2021년 7월 4일 (일) 14:19 기준 최신판
local p = {}
function p.calc(frame)
local colorCode = frame.args[1]
local red = tonumber("0x" .. string.sub(colorCode, 2, 3))
local green = tonumber("0x" .. string.sub(colorCode, 4, 5))
local blue = tonumber("0x" .. string.sub(colorCode, 6, 7))
if (0.299 * red + 0.587 * green + 0.114 * blue) > 186 then
return " #000000"
else
return " #FFFFFF"
end
end
function p.calc_( colorCode )
local red = tonumber("0x" .. string.sub(colorCode, 2, 3))
local green = tonumber("0x" .. string.sub(colorCode, 4, 5))
local blue = tonumber("0x" .. string.sub(colorCode, 6, 7))
if (0.299 * red + 0.587 * green + 0.114 * blue) > 186 then
return " #000000"
else
return " #FFFFFF"
end
end
return p