2012-02-18 8 views
4

ランダムで見栄えがよくて独特の色を生成する方法はありますか?私はこれまでにこれまで作業していて、無作為に色を生成することができました。しかし、彼らは「醜い」(黄色の茶色、緑色の灰色など)を見出す大きな可能性を持っていたか、あるいはほぼ同じであることが判明しました。ランダムで見栄えの良い、さまざまな色を生成しますか?

ここで、2つの色がほぼ同じかどうかを測定するために、カラーチャンネルを取得してそれらの違いを比較するのは簡単です。

私はいつも1から15色の間で生成する必要があると思う。

これはJavaScriptで作成しているグラフの一部です。それがなぜ私がこれを必要としているのかを理解するのに役立つかもしれません。

+3

一緒にすばらしい15色のハードコードを作成するのはなぜですか。 –

+0

まれなシナリオでは、私はより多くの道が必要になるでしょう。私は、ユーザーにとって要素の量を常に15に制限したくない状況に陥っています。 –

+0

これを表すには色だけで十分ですか?使用する色が多ければ多いほど、区別するのが難しくなりますか?シンボルやアイコンの使用も検討しましたか? –

答えて

10

RGB色空間でランダム化していると仮定します。別の色空間を使用している場合(例: HSBでは、2つの色が似ているかどうかを判断するのが簡単です。また、各軸の範囲を限定して「醜い」色を除外することもできます。

は、たとえば、使用して第1の色を作成することができる:

  • フルレンジ色相
  • 完全飽和(100%)の上部50%
  • 輝度

次に、コントラストのある色を使用して:

  • f IRST色の色相+/-特定のランダム値
  • 完全飽和(100%)より低い50%
  • 輝度が、

可能性は無限である第一の色対に十分な距離に限界いっぱいまで、しかし、重要なアイデアは、技術的な特性(3つのチャネルの強度)ではなく、色(色相、彩度、明度)の知覚される特性を制御するため、HSBがより自然な色空間であることです。

3

"醜い"と "見栄え"は非常に主観的な用語であるため、単色の選択についてはわかりません。

一方、色のスキームや色のセットには、それらの背後にいくつかの理論があり、よく一緒に行くランダムな色を選択することは非常に可能です。

このウェブサイトをチェックアウト:Color Scheme Designer

1

ほとんどの折れ線グラフを作成したグラフ作成ツールでHSBを実装すると、HSBモデルによってランダムな色を生成することができますが、次のときは同じ色にならないお互いに。私はそれが私よりも悪い視力を持つ人々にとって悪化していると思います。

その経験に基づいて、自分の色に制限しないことをおすすめします。あなたがランダムに選んだハードコードされた色のセットと一緒に、図形とパターンを使用してください。

関連する問題