首页 > 解决方案 > 有没有办法将 HEX 或 RGB 格式转换为文本?

问题描述

我的问题是 Python 是否有任何方法可以将 RGB 或 HEX 颜色值转换为相应的颜色文本。

示例:* # FFFFFF -> WHITE * 或 * RGB (255,255,255) -> WHITE *

标签: python

解决方案


您需要为所需的所有颜色创建一个查找表:

hexToText = {'#FFFFFF':'WHITE', '#FF0000':'RED', '#00FF00':'GREEN', '#0000FF':'BLUE'}

testHex = '#FF0000'
testHexColor = hexToText[testHex] # now has 'RED'

rgbToText = {(255,255,255):'WHITE', (255,0,0):'RED', (0,255,0):'GREEN', (0,0,255):'BLUE'}

testRgb = (0,255,0)
testRgbColor = rgbToText[testRgb] # now has 'GREEN'

推荐阅读