잔글편집 요약 없음 |
편집 요약 없음 |
||
1번째 줄: | 1번째 줄: | ||
local getArgs = require('Module:Arguments').getArgs | |||
local p = {} | local p = {} | ||
function p.calc(frame) | function p.calc(frame) | ||
local args = getArgs(frame) | |||
return p._cal(args) | |||
end | |||
function p._calc(frame) | |||
local colorCode = frame.args[1] | local colorCode = frame.args[1] | ||
local red = tonumber("0x" .. string.sub(colorCode, 2, 3)) | local red = tonumber("0x" .. string.sub(colorCode, 2, 3)) |
2020년 11월 26일 (목) 03:48 판
local getArgs = require('Module:Arguments').getArgs
local p = {}
function p.calc(frame)
local args = getArgs(frame)
return p._cal(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