2012.12.19
#666666 といった hex 指定の色の明るさを求める方法
\#666666 といった hex 指定の色の明るさを求める方法を調べたのでメモしておきます。
Python で書くと以下の通り。
上記関数を使って、brightness("#666666") = 0.4 のように 0 〜 1 で表される明るさを求め、たとえば 0.5 より大きければ明るい色なので、その上に表示するテキストの色は黒、0.5 より小さければ暗い色なので、テキストの色は白、というように自動的に決めることができる。
参考:
colors - Hex Code Brightness PHP? - Stack Overflow
Python で書くと以下の通り。
上記関数を使って、brightness("#666666") = 0.4 のように 0 〜 1 で表される明るさを求め、たとえば 0.5 より大きければ明るい色なので、その上に表示するテキストの色は黒、0.5 より小さければ暗い色なので、テキストの色は白、というように自動的に決めることができる。
参考:
colors - Hex Code Brightness PHP? - Stack Overflow
2012/12/19 15:36:32