편집 요약 없음 |
편집 요약 없음 |
||
8번째 줄: | 8번째 줄: | ||
function p._calc(frame) | function p._calc(frame) | ||
local colorCode = | local colorCode = args[1] | ||
local red = tonumber("0x" .. string.sub(colorCode, 2, 3)) | local red = tonumber("0x" .. string.sub(colorCode, 2, 3)) | ||
local green = tonumber("0x" .. string.sub(colorCode, 4, 5)) | local green = tonumber("0x" .. string.sub(colorCode, 4, 5)) |
2020년 11월 26일 (목) 03:51 판
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 = 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