重複の可能性:
特定の背景色に適したテキストの前景色
Photoshop のカラー ピッカーで色を選択すると、最も目立つ色に応じてセレクターが黒または白になります (画像を参照)。彼らが使用しているアルゴリズムは何ですか。特に、RGB 値を入力して、黒または白のいずれかを取得したいのです。
次のことを試してみましたが、機能しますが、Photoshop ほど正確ではありません。
if (color.makeGray() < 128)
return white;
else
return black;