Module:Sandbox/AlexNB/nmColor: Difference between revisions

Content deleted Content added
AlexNB (talk | contribs)
No edit summary
AlexNB (talk | contribs)
No edit summary
Line 64:
-- local result='#' .. string.format("%.2X%.2X%.2X", 255*(1-redvalue), 255*(1-(redvalue+bluevalue)/2), 255*(1-bluevalue))
-- RGB to CMYK conversion
local cyanvalue = 1 - 0.3*redvalue
local magentavalue = 1 - 0.59*greenvalue
local yellowvalue = 1 - 0.11*bluevalue
local keyvalue = math.min(cyanvalue, magentavalue, yellowvalue)
if keyvalue > 0 then
Line 74:
end
-- CMY complimentary color and back to RGB
redvalue = cyanvalue + keyvalue
greenvalue = magentavalue + keyvalue
bluevalue = yellowvalue + keyvalue
local result='#' .. string.format("%.2X%.2X%.2X", 255*redvalue, 255*greenvalue, 255*bluevalue)
return result