모듈:글자색계산

Nessun (토론 | 기여)님의 2018년 12월 9일 (일) 03:45 판
설명문서 [편집] [역사] [새로고침]

모듈:text로 이전하였습니다.

연습장이나 사용자 문서에서 틀의 사용이나 수정을 연습할 수 있습니다.
분류는 /설명문서에 넣어주세요.

local p = {}
function p.calc(frame)
        local colorCode = frame.args[0]
        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))
        local a = 1 - (0.299 * red + 0.587 * green + 0.114 * blue) / 255;
	if a < 0.5 then return "#000000" else return "#FFFFFF" end
end
return p