2016-10-07 6 views
0

#023abcのような16進数の色を'red'のような文字列に変換したいと思います。例:16進数の色を文字列に変換してください(カラーブラインドプログラマ用)

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

Webサービスであっても、特定のプログラミング言語は必要ありません。私は2つの16進色が同じ文字列表現を返すことが可能であることを知っています。例:

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

答えて

2

最も簡単な方法は、表の中で最も近い色を見つけることです。 X11。距離は単純です(abs(Red1-Red2)+abs(Green1-Green2)+abs(Blue1-Blue2))

関連する問題