【问题标题】:Is there a way to convert HEX or RGB format to text? [duplicate]有没有办法将 HEX 或 RGB 格式转换为文本? [复制]
【发布时间】:2026-02-20 05:20:05
【问题描述】:

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

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

【问题讨论】:

  • 您希望从中获得什么,例如#ABCDEF?
  • 您有完整的文本表示列表吗?有一个定义的“网络颜色”列表,但这不是标准的东西,只是一种用十六进制代码分配任意单词的方法
  • 可以参考这里hex-to-rgb

标签: python


【解决方案1】:

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

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'

【讨论】:

    最近更新 更多