• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:色(RGB)に少し詳しい方にお願いします。)

タイルの色と文字の表示に関するアルゴリズムについて

OrangeCup150の回答

回答No.2

テキスト色については、テレビなどで使われている中抜き装飾(Microsoft Wordのフォント設定の文字飾りの中抜き)のような感じにするといいと思います。 テキストのサイズが小さい場合には、背景色に応じて白色または黒色にします。白色のときには影を付けるといい感じになります。 質問の主旨と異なりますが、タイル(背景色)に応じて色を変えるというのは実用的ではありません。 色というのは、一種の記号で情報伝達を担っているのでランダムに変えるのは実用性が無いです。たとえば、ブラウザでは青の文字はリンクを意味する、道路交通標識の色による意味の違いなどです。 それよりも重要度が高いのですが一般に理解されていない問題として、人間の視覚処理能力というのは個人差があって色を区別する能力に秀でている人もいれば、病気などが原因で色を区別する能力が劣る人もいます。健常者は区別できても、視覚障碍(がい)者、高齢者は区別できない結果になることも考えられます。 公共サービス機関のサイトでは問題になるため、このような色をチェックするツールがあります。(富士通がWEBアクセシビリティのチェックツールとして提供しています) まあ、ゲームなどだったら気にする必要はないことですが。 実用性を考えると、背景色と文字色のペアを事前に検証して最低2セット用意しておき、それらをタイル状に並べる方法が有効と思います。タイル状に配置するので背景色は最小で2色あれば十分です。市松模様になります。 アルゴリズムというよりもデザインによる解決ですが。 アルゴリズムで解決するとなると、少なくともRGB表現ではなくHSV表現を使って、色の距離を求める方法が有効と思います。RGB表現はあくまでも機械の都合なので人間的要素との親和性がありません。 変換式は Wikipedia にそれっぽいのがあります。 http://ja.wikipedia.org/wiki/HSV色空間

akaginoyama
質問者

お礼

回答ありがとうございます。 HSVは知りませんでした。大変有益な情報ありがとうございます。

関連するQ&A

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

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

  • operaで色の指定が反映されない

    テキストサイトを作成しているのですが、 作成したページをoperaで表示すると、強制的に、指定した文字色と違う色で表示されてしまいます。 背景色と文字色が同系色の場合に起こるようなのですがどうにかならないのでしょうか。 IEやFirefoxでは問題なく表示されます。

  • エクセルで最大値は色を変えるやり方

    A1~A10の中での最大値のセルの文字に 色をつける(または背景の色を設定する)やり方を教えてください。 また色を決めておけば2番目、3番目なんていうのもできますか? できるなら教えてください。 よろしくお願いいたします。

  • 【エクセル】関数か条件付書式で、色をつけたい

    IF関数みたく、こういう条件なら、ここに背景色をつけるとか、 文字の色を変えるという設定をしたいのですが、 色をつける関数が見当たらなかったので、 条件付書式で色をつけようとしました。 が、条件を設定する項目が足らないです。 私がやりたいのは、例えば、 終了予定日  終了日  7/1     7/10   ・終了した時点で、まず終了日の隣のセルに「完了」と表示されるようIFの関数を貼る。 ・次に、その「完了」という文字を予定より早ければ、青。予定より遅ければ、赤というように色をつけたいのです。 私は、会社の仕事でエクセルを多少使っているレベルです。是非わかりやすく方法を教えて頂ければ幸いです。よろしくお願いします!!

  • ATOKの色で困っています

    ATOK2007を使っています。OSはXPです。先日急にATOKで入力中に色がおかしくなりました。変換中で未確定の文節の背景が黒になってしまったのです。たとえば、「へんかんするとくろくなる」と打つと、打った文字が黒い背景に白い文字で表示されます(今までは黒文字に下線がついた形でした)。そしてスペースキーを1回押すと、「変換すると」という部分が黒字になり、背景の黒と重なってまったく見えなくなります(今までは背景が淡い水色で文字は黒でした)。「黒くなる」という文字は白文字で表示されるので見えます(今までは黒文字に下線がついていました)。スペースキーを何度か押すと漢字の候補が現れるので打てないわけではありませんが、なんだか不便です。この症状はWEB上やメールソフトでは現れず、ワードやエクセルの時にこうなってしまいます。ちなみに、ATOKのプロパティの「表示色カスタマイズ」を確認すると、「変換済み注目文節」の背景色はちゃんと淡い水色、文字は黒になっています。文字の色を白に変更してみましたが、反映されず黒いままです。(WEB上では今まで通り、入力中は下線がつき、変換中は背景が淡い水色、黒文字で問題なく入力できます)。この淡い水色だったところが黒く表示されてしまい、文字が見えなくなっているのだと思います。ワードのツール→オプション→編集と日本語入力→変換中の文字列の色の指定も確認しましたが、どういう設定にしても注目文節内文字が文字色黒、背景色も黒で表示されてしまいます。どうすれば元に戻るでしょうか。どうか教えてください。

  • ブログの文字の色の付け方 goo

    gooのブログの文字の色の付け方がいまいち分かりません。(背景も 誰か分かりやすく説明してください。 お願いします。

  • 文字の色を反映出来るのか?

    INDEX関数で、シート2に、入力した文字(数字・漢字)を、シート1で、引用するExcelファイルを作りました。 引用する文字(数字・漢字)は問題無いのですが、文字(数字・漢字)の色まで反映させる事は、出来るのでしょうか? 何となく調べた限りでは、セルの色は出来るようですが、文字の色に関しては、見つけられませんでした。

  • 数I

    数I 二次関数の場合分けについて 関数 y = x^2 - 4x + 1 ( a ≦ x ≦ a + 1 ) について (1)最小値を求めよ。 (2)最大値を求めよ。 という問題です。 a ≦ 1 のとき x = a + 1 のとき最小値 a^2 - 2a -2 1 < a < 2のとき x = 2 のとき最小値 -3 a ≧ 2のとき x = a のとき最小値 a^2 -4a +1 としたのですが、友達は「a ≦ 1 と a ≧ 2 のイコールをはずして、1 < a < 2 にイコールをつけないとダメじゃないの?」って言ってたんですがそうなんですか? 本当ならなぜそうなのか教えてください。 また最大の方について a < 3/2 のとき x = a のとき最大値 a^2 -4a +1 a = 3/2 のとき x = 3/2 , 5/2 のとき最大値 -11/4 a > 3/2 のとき x = a + 1 のとき最大値 a^2 - 2a -2 で合っていますか? 全体的に二次関数の場合分けの仕方がハッキリと分からないので 「~場合の問題は・・・な感じで場合分けする」という風に説明をお願いします。 最大値と最小値を求める問題、最大値だけを求める問題、最小値だけを求める問題 また、二次関数の式の方に文字が入っている場合、xの範囲の方に文字が入っている場合など 場合分けの仕方や、いくつに場合分けするのか などがよくわかりません。 お願いします。

  • かんたんデザイン工房、文字の色を変えられない

    かんたんデザイン工房とゆうフリーソフトを使ってCDジャケットを作っています! 文字の色が変えられると説明に書かれてあるのですが、その機能が見つかりません! ジャケットの背景を黒色にしたいのに文字の色が黒色しか使えないので困っています! 文字の色を白にしたいです! 何かいい方法はないでしょうか。 どうか僕に教えてください! もう専用紙(300枚)を注文してしまいました。。。

  • 文字に色をつける。

    文字に色をつける。 だいたい文字の色をつけるについて、大体は、だいたいは、理解できるのですが。 別添資料の「色の構成」標準と「ユーザー」の意使用方法(かなり、使用方法等異なるように、思うのですが)が、よく理解できないのですが。また実際に色をあわせると、5回に1回は上手く行く(指定した色がでるが)が、後は字が消えたり、また色が変わらない状況になります。これは、ワード自体に問題があるのでしょうか?? また文字の色には、「テーマーの色」「標準の色」「最近使用した色」とありますが(この意味がまったくわからないのですが、是非ご説明下さい。またどこで使用するかお教え下さい。) また、特に、「文字の背景の色には、かかる設定」がありません。「16色」と「最近使用した色」と「いろなし」と「蛍光ペンで終了(S)」(この意味がまったくわからないのですが。が、是非ご説明下さい) なぜ、詳細、お知り方ご教授下さい。またよくわかるサイト等あれば、ご紹介お願い致します。