質問: **色指定方法の分類について調査しています** ・10進数カラーも16進数カラーも同じRGBカテゴリに属するのでしょうか? **一般的にカラーコードと言えば何れを指すのでしょうか?** ・文脈による? **RGBA** ・何進数? **色の分類方法** ・RGB、HLS以外の色指定方法はあるでしょうか?
回答: 系統的に表す場合、色は3つの数字で表されますが、まず大前提として、「どのような数字の3つ組を使うか(**表色系**)」と、「その数字を何進法で表すか」は、本来**まったく無関係**な話です。とはいえ、RGB以外の表色系の値を16進法で書くことはほぼないです。 色の表し方各種 ======== 系統的でないもの DICやPantoneといったメーカーが色カタログを出していて、それの番号で指定する、という方法があります。メーカーが勝手につけたものなので、規則はありません。 また、塗るべき塗料が決まっている場合に、その塗料自体で色を指定するということもあります。これまた、汎用性はありません。 系統的なもの * RGB...ディスプレイのような発光するものについて、赤・緑・青それぞれの成分ごとの明るさを指定する方法です。CSSで`#RRGGBB`のように16進数指定や、`rgb(rr, gg, bb)`のように10進数指定できます。 * RGBA...上のRGBに、透明度を表すアルファチャンネルを追加したものです。CSSで`rgb(rr, gg, bb, a)`のように書く場合、aは0から1までの実数で指定します。 * CMYK...印刷に使われるもので、4色のインクの混ぜ具合としての表現です。通常、「C 20%、M 15%、K 30%」のようにパーセント表記されます。 * HSL、HSV...色を「色相」「彩度」「輝度/明度」という3成分で表す方法です。色相は0°~360°、残り2成分はパーセンテージで表します。 * マンセル...これも「色相・明度・彩度」の3要素ですが、「7PB 4/10」のように「色相 明度/彩度」のように書いて、色相は「1~10+英字」、明度は0~10、彩度は色によって最大値が違います。 この他にも表色系は多数あります。