RGB в HTML-цвет

Цвета

local red, green, blue = 51, 255, 51
local alpha = 128

-- %02X: two hex digits, uppercase, padded with 0
local html_color =
  string.format("#%02X%02X%02X", red, green, blue)
-- html_color = #33FF33

-- With transparency: one more pair
local alpha_color =
  html_color .. string.format("%02X", alpha)
-- alpha_color = #33FF3380

-- Lowercase letters
local lower_color = html_color:lower()
-- lower_color = #33ff33

-- %X takes whole numbers only: 255 / 2 is 127.5
-- and fails, 255 // 2 is 127
local half = string.format("%02X", 255 // 2)
-- half = 7F

print("html_color = " .. html_color)
print("alpha_color = " .. alpha_color)
print("lower_color = " .. lower_color)
print("half = " .. half)