• ベストアンサー

ランダムに選ばれた背景の色に見やすい文字の色

RGBの値をランダムに選び,その背景に文字を書きたいのですが, 何色で書けば一番人間にとってみやすい色なのでしょうか. 一番よいある一色が知りたいです. そのアルゴリズムも教えていただければありがたいです.

質問者が選んだベストアンサー

  • ベストアンサー
  • UKY
  • ベストアンサー率50% (604/1207)
回答No.4

単純には、OsieteG00 さんの言うように補色を取ればいいのですが、実際にはうまくいかないこともあります。 例えば、選んだ背景色が灰色やそれに近い色の場合、補色を取ってもほとんど元と変わらない色しか得られず、はっきりいって読めません。 あるいは、背景色が #FF00FF の場合、補色の #00FF00 を文字の色にしても実際にはあまり読みやすくありません。かといって文字の色をいろいろ変えても読みやすさは大して変わらないと思います。 文字を読みやすくするには、背景を明るくして文字の色を暗くする (あるいはその逆) 、つまりコントラストをつけることが必要です。 灰色や #FF00FF のように中途半端に明るい色を選んでしまうと、文字をどの色にしてもあまり読みやすくありません。 色をランダムに選ぶとしても、中途半端な色を選ばないように選ぶ範囲を限定しておく必要があると思います。

nyannyanclub
質問者

お礼

背景の色の濃度と文字の色の濃度が60以上はなれていれば見やすいとされています. ので,文字を黒か白どちらかにすることにより解決しました.

その他の回答 (3)

  • OsieteG00
  • ベストアンサー率35% (777/2173)
回答No.3

R,G,Bの各要素のビットを反転すれば補色が生成できるはず。 VBでいうと(各要素を8ビットとする) RGB(r, g, b) の補色は RGB(&HFF Xor r, &HFF Xor g, &HFF Xor b)

nyannyanclub
質問者

お礼

補色は見にくいと思います. 背景の色の濃度と文字の色の濃度が60以上はなれていれば見やすいとされています. ので,文字を黒か白どちらかにすることにより解決しました.

回答No.2

ここのカラーチャートで色々比べてみてはどうですか? TAGindexのカラーチャートです。 http://www.tagindex.com/index.html(トップページ) 参考URLからダイレクトで行けます。

参考URL:
http://www.tagindex.com/color/check.html
  • eberbach
  • ベストアンサー率14% (18/123)
回答No.1

ランダムに選ばれるということは0,0,0になることもあれば、ff,ff,ffになることもあるということだろうか。 だとしたら、文字色にどんな色を選んでも、見にくい背景色が生成される可能性はあるのではなかろうか。

関連するQ&A

  • 薄いピンクの背景に合う文字の色

    薄いピンクの背景に合う文字の色は何色ですか。

  • 背景画像の色を取得

    背景画像に使った画像のRGB値を取得したいのですが可能でしょうか。 やりたいこと 背景画像をランダムに変更し 背景画像の色に合わせてフォント色などを変えること たとえば背景画像の座標400,400のRGB値を取得など できますでしょうか。

  • 白い文字と黒い文字を出すための背景

    ページの背景色で悩んでいます。 白い文字と黒い文字を同時に出したいのですが、 背景色は何色だったら、両方とも見えやすくなりますか? 自分はこの色がいい!って案だけでも良いです。

    • ベストアンサー
    • CSS
  • 背景が緑・目立つ文字色は?

    背景色が緑、RGB(0.164.30)です。 この色に対して、目立つと思う文字色を教えて下さい。

  • 筆王2004で背景の色を好きな色一色に

    去年もこのソフトで悩んだのですが、 背景を、例えば赤一色にし、その後 文字やイラストを入れていきたいのです。 ところが筆王のデータは、絵や字が入っていたり 無地でも色が淡いものしかありません。 「自分の好きな色一色に背景色を変更」する のは出来るのでしょうか? 宜しくお願いします。

  • 疲労の少ない背景色と、文字色の組み合わせを、教えて下さい。

    背景の色が何色で、文字の色が何色の時、可読性が良く、疲労が少ないでしょうか? 

  • VBAで背景色にあった文字色を自動で判別したい

    複数ある行に色をつけるマクロを組みました。 セルのInterior.ColorIndexに1から順番に当てはめていくだけで、これについては簡単なものです。 これで困るのが濃いめの色になったとき、文字が黒色のままだと見づらくなってしまうこと。 これをセルの背景色に合わせて自動で白抜きなど見やすい色にできないかなと。 例えばRGBなどの値を固定の数値分加えると、見やすい文字色になるというような法則みたいなものがないでしょうか? やはり各背景色に対しての文字色を自分でリストでも作っておいて、それを参照するみたいな方法しかないでしょうか?

  • 文字と背景の色

    ホームページを見たり、コマンドプロンプトからコマンドを打ち込んだりするときなどのように、コンピュータ上で作業するとき、文字と背景について、見やすい色・見にくい色の組み合わせはなんでしょうか。 自分は黒い背景に白い文字がどうしても見にくく感じてしまいます。よろしければ、みなさんにとっての見やすい色・見にくい色の組み合わせを教えてください。 ご回答よろしくお願いします。

  • エディタの背景色と文字色

    かなり余談ですが、、、 CでもVBでもプログラムを書くときに使うエディタにはいろいろな種類があると思いますが、皆さんはエディタの背景色と文字色を何色にしていますか。 TVや映画では背景が青で文字が黄色や背景が黒で文字が緑などを多く見かけますが、実際はやっぱり背景が白で文字が黒が多いのでしょうか。

  • なぜ白い背景に黒い文字が一番見やすいの?

    この前HPを作っていて思ったのですが 白い背景に黄色の文字を書くととても見にくいし黒い背景に濃い青でも見にくいです。 これはなぜなんでしょうか? 光の波長は赤が一番長くて紫が一番短いですよね? 黒って・・どれくらいの波長なんでしょうか? 波長の長さの違うものを背景ー文字にすると見やすいのかな? と思いきや紫に赤で書いてもあまり見やすくないです・・。 なんで白い背景に黒い文字が一番みやすいのでしょうか? 人間の目や光にどのような特性があるからなんでしょうか? よろしくお願いします><;