分析と広告のためのCookie
分析と広告のためにCookieを使っており、どちらもGoogleに送られます。拒否しても、目に見える動作は何も変わりません。プライバシーポリシーを読む
手元にある表記のまま色を入力してください — `#663399`、`rgb(102 51 153)`、`hsl(270 50% 40%)`、あるいは単に `rebeccapurple` でも構いません。ほかの表記がすべて同時に現れ、そのままコピーできます。どこにも送信されません。計算は、いま読んでいるこのページの中で行われます。
ここでのCMYKは一般的な名目上の変換です。カラーマネジメントされていないため、印刷所は自社のプロファイルから別の値を得ます。
仕組み
HEXとRGBは同じものを別の書き方にしただけです。`#663399` は十六進数の二桁が三組 — 102、51、153 — であり、`rgb(102 51 153)` はその数を十進数で書いたものです。基数が変わるだけなので、変換で失われるものはありません。
HSLとHSVは、同じ色を画面の側からではなく人の側から記述します。赤・緑・青をどれだけ混ぜるかではなく、色相を色相環上の角度として与え、次に彩度と明度を与えます。デザイナーがこれを使うのはそのためです。色を一割明るくするのは、HSLでは数値ひとつ、RGBでは意味の読めない数値三つになります。
このページのそれ以外は、同じ三つの数を並べ替えたものです。CMYKは違います。紙の上のインクを表すものであり、シアン・マゼンタ・イエロー・ブラックの配合が実際にどう見えるかは、印刷機と紙とカラープロファイルによって決まります。どんな計算式もそれらを知りません。
ここで得られるのは、プロファイルを尋ねずにCMYKを出すツールがみな行っている、標準的な名目上の変換です。当たりをつけるには十分で、印刷用の指定値にはなりません。色が本当に重要なら、印刷所はHEXを求め、自社のプロファイルで分版します。
アルファは引き継がれます。`#663399cc`、`rgba(102, 51, 153, 0.8)`、`rgb(102 51 153 / 80%)` はいずれも不透明度80%の同じ色で、三つとも正しく読まれます。八桁のHEXは目にする機会がもっとも少なく、多くのツールがつまずく形式ですが、実際には六桁の形式に不透明度用の四組目を足しただけのものです。
CMYKに対応するものはありません。インクは紙に乗るか乗らないかのどちらかだからです。入力した色が部分的に透明な場合、CMYKの数値はそれを不透明なものとして表します。
表記の下にある二つの数値は、その色の白に対する、そして黒に対するコントラスト比です。WCAGの定義に基づくもので、単純な明るさの平均ではありません。目は青より緑にはるかに敏感なため各チャンネルには重みが付き、いずれも事前に線形化されます。
実際の用途は、背景にどの文字色を載せるかの判断です。本文には4.5、大きな見出しには3がしきい値なので、良いほうの比が4.5を下回る背景は、文字を大きくするか背景を変える必要があります。デザイン案では良く見えるブランドカラーがアクセシビリティ検査を通らないと気づく、いちばん早い方法です。
読み取れない色は、黙って置き換えられるのではなく、読めないものとして報告されます。当たり前に聞こえますが、実際には珍しいことです。このページを作る一般的な方法は、文字列をブラウザに渡して計算結果を読み返すというもので、四行で済むかわりに `#12345` に対して直前の色を返します。
そのため桁の抜けが変換の成功のように見え、別の場所で色が合わないときにようやく気づきます。ここでは明示的に解析します。CSSの色名百四十八個の表を持つ費用と引き換えに、もっともらしい誤答ではなくエラーが返ります。
いいえ。変換は三つの数値に対する計算で、ページの中で実行されます。アップロードも記録もされず、アカウントも不要です。色については当たり前のことですが、サイト全体が拠って立つ約束と同じものです。
お使いのソフトがカラープロファイルを通して変換しており、このページはそうしていないからです。PhotoshopやIllustratorは書類に設定されたCMYKプロファイルを使い、プロファイルが違えば同じ色でも数値は変わります。プロファイルとはそのためのものです。ここの数値は近似として扱い、実際の分版は印刷所に任せてください。
できます。CSSの色名百四十八個すべてを認識します。`rebeccapurple` のような扱いにくいものも、greyの二通りの綴りも含まれます。`transparent` も使えます。
違いはありません。同じモデルの二つの呼び名で、valueとbrightnessは同じ軸です。PhotoshopはHSB、多くのコードはHSVと呼び、上の入力欄はどちらの綴りも受け付けます。
ページの読み込みが済んでいれば使えます。変換の背後に通信はないので、接続が切れても動き続けます。