将十六进制颜色转换为字符串(适用于色盲程序员)

时间:2016-10-07 15:14:10

标签: colors

我想将像#023abc这样的十六进制颜色转换为类似'red'的颜色的字符串表示形式。例如:

'#000000' #=> 'black'
'#ffffff' #=> 'white'
'#00ff2f' #=> 'Yellow'

即使接受了Web服务,也不需要特定的编程语言。我知道两个十六进制颜色可以返回相同的字符串表示,因为它们几乎相等。例如:

'#00ff2f' #=> 'Yellow'
'#00ff2e' #=> 'Yellow'

1 个答案:

答案 0 :(得分:2)

最简单的方法是在表格中找到最近的颜色,例如X11。距离只是(abs(Red1-Red2)+abs(Green1-Green2)+abs(Blue1-Blue2))