1
0

color.py 519 B

12345678910111213141516
  1. import random
  2. from PIL import Image
  3. # RGB格式颜色转换为16进制颜色格式
  4. def rgb_to_hex(rgb: tuple):
  5. color = '#'
  6. for i in rgb:
  7. num = int(i)
  8. # 将R、G、B分别转化为16进制拼接转换并大写 hex() 函数用于将10进制整数转换成16进制,以字符串形式表示
  9. color += str(hex(num))[-2:].replace('x', '0').upper()
  10. return color
  11. def random_color(n=100, m=255):
  12. return rgb_to_hex((random.randint(n, m), random.randint(n, m), random.randint(n, m)))