(새 문서: local p = {} function p.calcTextColor(frame) local colorCode = frame.args[0] local red = tonumber("0x" .. string.sub(colorCode, 2, 3)) local green = tonumber("...) |
편집 요약 없음 |
||
1번째 줄: | 1번째 줄: | ||
local p = {} | local p = {} | ||
function p. | function p.calc(frame) | ||
local colorCode = frame.args[0] | local colorCode = frame.args[0] | ||
local red = tonumber("0x" .. string.sub(colorCode, 2, 3)) | local red = tonumber("0x" .. string.sub(colorCode, 2, 3)) |
2018년 12월 9일 (일) 03:45 판
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