편집 요약 없음 |
편집 요약 없음 |
||
4번째 줄: | 4번째 줄: | ||
function p.calc(frame) | function p.calc(frame) | ||
local args = getArgs(frame) | local args = getArgs(frame) | ||
return p. | return p._calc(args) | ||
end | end | ||
2020년 11월 26일 (목) 03:49 판
local getArgs = require('Module:Arguments').getArgs
local p = {}
function p.calc(frame)
local args = getArgs(frame)
return p._calc(args)
end
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
return p