我想将像#023abc
这样的十六进制颜色转换为类似'red'
的颜色的字符串表示形式。例如:
'#000000' #=> 'black'
'#ffffff' #=> 'white'
'#00ff2f' #=> 'Yellow'
即使接受了Web服务,也不需要特定的编程语言。我知道两个十六进制颜色可以返回相同的字符串表示,因为它们几乎相等。例如:
'#00ff2f' #=> 'Yellow'
'#00ff2e' #=> 'Yellow'
答案 0 :(得分:2)
最简单的方法是在表格中找到最近的颜色,例如X11。距离只是(abs(Red1-Red2)+abs(Green1-Green2)+abs(Blue1-Blue2))