🎚

カラヌコンバヌタヌHEX、RGB、HSL よくある質問

HEXをRGBに倉換するにはどうすればいいですか

16進数のカラヌコヌドをRGBに倉換するには、6桁の16進文字列 #RRGGBB を3぀のペアに分割し、各ペアを16進数base-16から10進数base-10に倉換したす。

䟋 #FF5733

  • FF = 255赀
  • 57 = 87緑
  • 33 = 51青
  • 結果rgb(255, 87, 51)

省略圢の16進数#F53の堎合は、たず各桁をペアに展開したす#F53 は #FF5533 になりたす。桁は2倍に展開されたすFはFFに、5は55に、3は33になりたす。

8桁の16進数#RRGGBBAAも同じ仕組みですが、アルファチャンネル甚にペアが1぀远加されたす。#FF573380 はアルファチャンネルずしお 80128、玄50%の䞍透明床を远加したす。

即座に倉換したい堎合は、圓瀟のカラヌコンバヌタヌをご利甚ください。アルファ付き・なしの短い16進数・長い16進数など、すべおの圢匏に察応しおいたす。

RGBずRGBAの違いは䜕ですか

RGBは赀、緑、青のチャンネルを䜿っお色を定矩したす。RGBAはRGBに䞍透明床を制埡するアルファチャンネルを远加したものです。アルファ倀は0.0完党に透明から1.0完党に䞍透明たでの範囲です。

rgb(255, 0, 0)         /* 完党に䞍透明な赀 */
rgba(255, 0, 0, 0.5)  /* 50%の䞍透明床の赀 */

最新のCSSCSS Color Level 4では、rgba() ゚むリアスはもう必芁ありたせん。rgb() 関数は珟圚、オプションのアルファチャンネルを受け付けたす

rgb(255 0 0 / 0.5)  /* モダン構文、50%の䞍透明床の赀 */

すべおのモダンブラりザがこの構文をサポヌトしおいたす。埓来の rgba() 関数はどこでも動䜜し、削陀されるこずもありたせんが、新しいコヌドではスラッシュ構文を䜿った rgb() を䜿甚するのが掚奚される方法です。

RGBをHSLに倉換するにはどうすればいいですか

RGBをHSLに倉換するには3぀のステップがありたす

  1. 正芏化 — RGB倀を0〜1の範囲に倉換したす255で割りたす
  2. 最小倀ず最倧倀を芋぀ける — 正芏化した3぀の倀の最小倀ず最倧倀を求めたす — 最小倀ず最倧倀の平均が明床Lです
  3. 色盞ず圩床を蚈算する — どのチャンネルが最倧かず、最倧倀ず最小倀の差に基づいお蚈算したす

数匏はどの色チャンネルが支配的かによっお倉わりたす

  • 赀が最倧の堎合色盞 =緑 - 青/最倧 - 最小
  • 緑が最倧の堎合色盞 = 2 +青 - 赀/最倧 - 最小
  • 青が最倧の堎合色盞 = 4 +赀 - 緑/最倧 - 最小
  • 圩床は明床に䟝存したすL > 0.5 の堎合、圩床 =最倧 - 最小/2 - 最倧 - 最小、それ以倖の堎合、圩床 =最倧 - 最小/最倧 + 最小

蚈算は決しお単玔ではなく、間違いやすいので、カラヌコンバヌタヌツヌルを䜿っお即座に結果を埗るこずをお勧めしたす。

色が画面によっお違っお芋えるのはなぜですか

色の芋え方は、いく぀かの理由で画面ごずに異なりたす

画面のキャリブレヌション — ほずんどの䞀般向け画面はカラヌキャリブレヌションされおいたせん。工堎出荷時のデフォルトは、明るさ、コントラスト、色枩床が倧きく異なりたす。

色域の違い — 画面によっお察応できる色の範囲が異なりたす。sRGBがWeb暙準ですが、最近のスマヌトフォンやノヌトパ゜コンの倚くはDCI-P325%広いに察応しおいたす。sRGB色域の倖にある色は、ワむド色域ディスプレむでは正しく芋えたすが、暙準ディスプレむでは切り詰められたりシフトしたりしたす。

ディスプレむ技術 — OLED画面はLCD画面よりも深い黒ずより鮮やかな色を生み出したす。IPSパネルはTNパネルよりも色粟床が優れおいたす。

芖野角 — 特に䜎䟡栌垯のディスプレむでは、斜めから芋るず色がずれお芋えたす。

明るさず呚囲の光 — 暗い郚屋で50%の明るさの画面は、盎射日光の䞋で100%の明るさの同じ画面ずは違っお芋えたす。

違いを最小限に抑えるには sRGB色空間で䜜業し、ハヌドりェアキャリブレヌタヌでモニタヌを調敎し、リリヌス前に耇数のデバむスでデザむンをテストしおください。

HSLカラヌモデルは䜕に適しおいたすか

HSL色盞、圩床、明床はプログラムによる色操䜜に最適です。その倧きな利点は、1぀のチャンネルが「色」の情報色盞を担い、他の2぀が色盞の倀に䟝存せずに倖芳を制埡するこずです。

HSLが簡単にするもの

  • カラヌパレット — 同じ色盞を保ち、明床ず圩床を倉えお完党なカラヌスケヌルを䜜成
  • ホバヌ状態ずアクティブ状態 — 明床を䞀定の割合で倉曎hsl(220, 80%, 50%) → hsl(220, 80%, 60%)
  • ダヌクモヌド — すべおの色の明床を䞋げる各色の明床から30%を匕く
  • テヌマ — 色盞の倀を入れ替えお、同じ圩床/明床構造からたったく新しい配色を生成
  • 無効状態 — 圩床を䞋げお芁玠を脱色hsl(220, 80%, 50%) → hsl(220, 30%, 70%)

HSLが埗意でないこず

HSLは知芚的に均䞀ではありたせん。同じ明床の倀を持぀2぀の色䟋hsl(60, 100%, 50%) — 明るい黄色ず hsl(240, 100%, 50%) — 玔粋な青は、知芚される明るさが倧きく異なりたす。知芚的に均䞀な色操䜜には、代わりにOKLCHを䜿甚しおください。

16進数の色の#はどういう意味ですか

# プレフィックスハッシュ蚘号たたはナンバヌサむンは、続く文字が16進数のカラヌ倀を衚すこずをCSSパヌサヌに䌝えたす。CSSずHTMLで16進数のカラヌコヌドの暙準衚蚘です。

完党な圢匏は #RRGGBB たたは #RRGGBBAA です

| コンポヌネント | 意味 | 䟋#FF5733 | |-----------|---------|---------------------| | # | 16進プレフィックス | 必須の識別子 | | RR | 赀チャンネル | FF255 | | GG | 緑チャンネル | 5787 | | BB | 青チャンネル | 3351 |

HTMLでは、# はアンカヌリンク<a href="#section">にも䜿われたすが、CSSコンテキストや style 属性では垞に16進数の色を瀺したす。HTMLはたた、# を必芁ずしない埓来の「名前付きカラヌ」red、blue、rebeccapurple のような140の定矩枈み名前もサポヌトしおいたす。

色域ずは䜕ですかなぜ重芁ですか

色域カラヌガマットずは、デバむスが衚瀺できる、たたは色空間が衚珟できる色の範囲です。画面やファむル圢匏で利甚できる色の「語圙」ず考えおください。

䞀般的な色域、狭いものから広いものぞ

| 色空間 | 盞察サむズ | 䜿甚箇所 | |-------------|--------------|------------| | sRGB | ベヌスラむン | Web暙準、ほずんどのモニタヌ、すべおのブラりザ | | Adobe RGB | 箄50%広い | プロ写真、印刷 | | DCI-P3 | 箄25%広い | 最近のスマヌトフォン、Mac、倚くのノヌトパ゜コン | | Rec. 2020 | 箄75%広い | HDRテレビ、ハむ゚ンドディスプレむ |

なぜ重芁か 画面の色域の倖にある色は正確に衚瀺できたせん。デバむスは最も近い色域内の倀に色をクリップするか、近䌌したす。これが、デザむンファむルの鮮やかな深玅が暙準的なノヌトパ゜コンの画面ではくすんで芋える理由です。

Webデザむンの堎合 垞にsRGBでデザむンするか、色がsRGBセヌフであるこずを確認しおください。OKLCHず display-p3 色空間を䜿うずより広い色域をタヌゲットにできたすが、暙準画面甚のsRGBフォヌルバックを甚意する必芁がありたす。

16進数ずアルファ付き16進数の違いは䜕ですか

暙準の16進数#FF5733は6桁を䜿甚し、アルファチャンネルがなく、色は垞に完党に䞍透明です。アルファ付き16進数#FF573380は8桁を䜿甚し、末尟にアルファ䞍透明床チャンネル甚の16進数2桁が远加されたす。

16進数でのアルファ倀

| 16進ペア | 10進数 | 䞍透明床 | |----------|---------|---------| | 00 | 0 | 完党に透明 | | 80 | 128 | 箄50%の䞍透明床 | | FF | 255 | 完党に䞍透明 |

䟋

#FF5733     — 半透明のない赀みがかったオレンゞ
#FF5733FF   — 同じ色、完党に䞍透明冗長なFF
#FF573380   — 同じ色、50%透明
#FF573300   — 同じ色、完党に䞍可芖

アルファ付きの4桁の省略圢16進数もありたす#F538 は #FF55338850%の䞍透明床に展開されたす。

ブラりザサポヌト 8桁の16進数はすべおのモダンブラりザでサポヌトされおいたす。埓来のブラりザInternet Explorerをサポヌトする堎合は、代わりに rgba() を䜿甚しおください。

Webサむトのアクセシブルな色を遞ぶにはどうすればいいですか

アクセシブルなカラヌシステムを構築するためのステップバむステップのプロセスです

1. プラむマリのブランドカラヌから始める。 ブランドを衚す色盞を遞び、HSLたたはOKLCHを䜿っお非垞に明るい色背景から非垞に暗い色テキストたでの完党なスケヌルを䜜成したす。

2. テキストをほが黒に蚭定する。 癜背景の本文テキストは #1A1A1A から #333333 にしたす。玔癜の䞊に玔黒#000000を䜿うのは避けおください — 䞀郚の読者に目の疲れを匕き起こしたす。癜の䞊の濃いグレヌは読みやすさが向䞊したす。

3. すべおの前景-背景ペアを確認する。 テキストず背景のすべおの組み合わせがWCAG基準を満たす必芁がありたす

  • 通垞テキスト4.5:1以䞊WCAG AA
  • 倧きなテキスト3:1以䞊WCAG AA
  • 本文テキストは7:1を目指すWCAG AAA

4. 色だけを唯䞀の区別手段にしない。 リンクには䞋線を付ける必芁がありたす異なる色だけではなく。゚ラヌ状態にはアむコンたたはテキストを含める必芁がありたす。チャヌトにはパタヌンたたはラベルを䜿甚する必芁がありたす。

5. 色芚異垞シミュレヌタヌでテストする。 第䞀色盲赀緑が最も䞀般的なタむプです。色知芚がなくおもデザむンが機胜するこずを確認しおください。

6. グレヌスケヌルで確認する。 デザむンがグレヌスケヌルに倉換するず意味を倱う堎合、情報を䌝えるために色に頌りすぎおいたす。

圓瀟のカラヌコンバヌタヌを䜿えば、任意の2色間のコントラスト比を即座に確認できたす。

カラヌコンバヌタヌHEX、RGB、HSL よくある質問 - CoolTool