편집 요약 없음 |
(다른 모듈 포함용 함수) |
||
(다른 사용자 한 명의 중간 판 5개는 보이지 않습니다) | |||
2번째 줄: | 2번째 줄: | ||
function p.calc(frame) | function p.calc(frame) | ||
local colorCode = frame.args[1] | 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 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)) |
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