黒のテキストの背景として使用できる色相、彩度、明るさを使用して、ランダムで非白色の色を生成したいと思います。私はランダムな色のジェネレータを作成しましたが、数字をスキャンすると、暗すぎる色ではっきりとしたパターンが見えません。黒以外の色の無作為の背景色は、黒色の背景の背景としてよく見える
黒い文字のために無色でない背景色をランダムに生成するにはどうすればよいですか?コードや擬似コードで自由に回答できますが、必ずしも必要ではありません。
黒のテキストの背景として使用できる色相、彩度、明るさを使用して、ランダムで非白色の色を生成したいと思います。私はランダムな色のジェネレータを作成しましたが、数字をスキャンすると、暗すぎる色ではっきりとしたパターンが見えません。黒以外の色の無作為の背景色は、黒色の背景の背景としてよく見える
黒い文字のために無色でない背景色をランダムに生成するにはどうすればよいですか?コードや擬似コードで自由に回答できますが、必ずしも必要ではありません。
{H、S、V}のそれぞれに0-255の範囲を使用している場合、[0,255]にHを、[0,255]にSを、 、V in [168,255]。それはあなたに十分な明るさの色を与えるはずです。フル鮮やかなフル彩度の色は非常に読みにくいため、彩度を制限することもできます([S、[0,192]など)。
おそらく、使用可能な色を与える範囲を取得するために値を使って遊ぶ必要があります。
色理論はわかりませんが、コンポーネントの合計がXより大きいようにRGB(xxx、xxx、xxx)で3つのコンポーネントをランダムに生成できます。欲しい)、そしてHSBに変換する。
ありがとう、私はそれを[無作為に]試してみます。 –
あなたの権利、訂正していただきありがとうございます。私はテキストを修正しました。 –
問題ありません。私はあなたのソリューションを試してみたい - HSVの代わりにRGBを使う - それがうまくいくなら、私はこれを投票して受け入れる。まもなくここに戻ってくる –
HSVとHSLは、認識とは何の関係もない壊れたモデルです。輝度(Y)チャンネルは単純にR + G + Bではなく、赤、緑、青の知覚強度をモデル化するYUV空間(YCbCr)で色を生成する必要があります。良いスタートポイントは、ランダムなY値を少なくとも200、ランダムなUとVの値を-50と50の間で試してみることです。
非常に興味深い... http://www.fourcc.org/fccyvrgb.php –
私はそれをやりますが、私は相互作用の効果があると考え始めています3つのnums –
@ Yar:私はこのイラストを正しく理解していれば、コンピュータ画面の色域は本当に限られています:http://en.wikipedia.org/wiki/Gamut私は本当に3つのスケール方法を知らないより使い易い色を得るための値 - この単純なハックは、私の限られた必要性のために十分でした。 – Piskvor
ちょうど試しましたが、実際には見栄えが悪いです。私はもっと面白い答えを語りますが、それはとてもいいです、ありがとう。 –