このカラーピッカーでできること
- 画像から色をサンプリング*するか、精密なカラーホイールまたは HEX/RGB 入力から開始
- 豊富な変換: HEX、HEX8、RGB/A、HSL/A、HSV、CMYK、XYZ、LAB、LCH
- 相対輝度を使用した #000000 と #FFFFFF に対する組み込み WCAG コントラストチェッカー
- 該当する場合のウェブセーフおよび短縮 HEX の提案
- 配色調和: 補色、トライアド、テトラード、アナログ、モノクローム(色相回転で計算)
- 輝度と知覚明度のプレビューでコントラスト問題を事前に確認
- 最も近い RGB 距離に基づく Pantone 風の近似マッチング(キャッシュ済みデータセット使用)
- 解析はクライアント側で実行。オプションの Pantone 検索が有効な場合のみ最小限のデータを使用
🔧 カラーピッカーの使い方 for color-picker
1. ベースカラーを選択またはピック
HEX 値を貼り付けるか、RGB/HSL を入力するか、ピッカーを使用して画像またはホイールから色を取得します。ツールは内部で安全な HEX 値に正規化します。
2. 色相と明度を微調整
色相、彩度、明度を調整して、スウォッチが適切に見えるようにします。大きなプレビューで明るい面と暗い面上の色を確認できます。
3. 必要な形式を読み取り、コピー
HEX、HEX8、RGB、RGBA、HSL、HSLA、HSV、CMYK、XYZ、LAB、LCH をワンクリックでコピー。CSS 変数、デザイントークン、または引き継ぎメモに使用します。
4. WCAG コントラストをチェック
sRGB 輝度に基づく #000000 と #FFFFFF に対するコントラスト比を確認します。結果を使用して、本文テキスト、大見出し、または UI 要素に色が適しているかどうかを素早く判断します。
5. 調和を生成し、パレットを構築
色相回転で生成された補色、トライアド、テトラード、アナログ、モノクロームの色を探索します。お気に入りをパレット/履歴に追加し、トークンとしてエクスポートします。
技術詳細
入力処理と正規化
ツールは 16 進カラーコードを受け入れ、内部参照として正規化された 6 桁の HEX に変換します。
| 側面 | 動作 | 備考 |
|---|---|---|
| HEX正規化 | 3桁および6桁HEX、先頭の#は任意 | 短縮HEX(例:#0f8)は#00ff88に展開;非16進文字は除去されます。 |
| HEX8サポート | #RRGGBBAAによるRGBA | アルファチャンネルは0–255に変換され、4番目のバイトとして追加されます。 |
| ウェブセーフ提案 | チャネルごとに最も近い51段階にスナップ | 値は51の倍数(0、51、102、153、204、255)の最も近い値に丸められます。 |
| 短縮HEX提案 | 圧縮可能な場合のみ | HEX数字の各ペアが繰り返される場合に表示(例:#112233 → #123)。 |
色空間と変換
すべての計算はD65参照白色を用いたsRGBに基づいています。
| 空間 | 計算 | 用途 |
|---|---|---|
| RGB | 正規化HEXから(チャネルごとに0–255) | 変換のための基本表現。 |
| HSL / HSV | sRGBからの標準円柱変換 | 直感的な編集と調和計算に使用。 |
| CMYK | デバイス非依存近似 | 1−max(R,G,B)で計算、0–100%成分;ICCプロファイルに依存しません。 |
| XYZ | 線形化sRGB → D65行列を使用したXYZ | LAB/LCHおよび詳細分析のための中間空間。 |
| LAB | XYZからのCIE L*a*b* | 知覚的に均一なメトリック空間。 |
| LCH | LABからのCIE L*C*h° | 色相/彩度/明度調整および知覚的パレット設計に有用。 |
輝度とWCAGコントラスト
コントラストは標準WCAG相対輝度式を使用して計算されます。
| 側面 | 詳細 | 備考 |
|---|---|---|
| 相対輝度 | 線形化sRGB(Y成分)から計算 | 係数0.2126R + 0.7152G + 0.0722Bを使用 |
| コントラスト比 | (L1 + 0.05) / (L2 + 0.05) | ツールは#000000および#FFFFFFとのコントラストを報告します |
| WCAG閾値 | 通常および大文字テキストのAA/AAA | 典型的な閾値: 4.5:1 (AA通常), 3:1 (AA大文字), 7:1 (AAA通常), 4.5:1 (AAA大文字) |
調和色と派生色
調和色はHSLで単純な色相回転として生成され、彩度と明度が保持されます
| 調和 | ルール | 例 |
|---|---|---|
| 補色 | +180°色相 | カラーホイール上の反対点 |
| トライアド | ±120°色相 | 均等に配置された3色 |
| テトラード | +90°, +180°, +270°色相 | ホイール上で長方形を形成する4色 |
| アナロガス | −30° / +30°色相 | 基本色の周辺色 |
| モノクローム | Lでの明るさ調整 | 同一色相の明暗バージョン |
パントーン風マッチング(近似)
パントーンデータセットが利用可能な場合、ツールはRGB空間で最も近いマッチを計算します
| 側面 | 動作 | 備考 |
|---|---|---|
| データセット読み込み | getPantoneColors / getPantoneColorsCachedによるキャッシュ+非同期読み込み | UIはキャッシュが有効な場合は即時に、または短い非同期読み込み後にマッチを表示できます |
| マッチ指標 | RGB(0–255)におけるユークリッド距離の二乗 | 高速で単純な近似。知覚的ΔE*指標ではありません。 |
| 出力 | Pantone風のIDと名称 | ガイダンスとしてのみ表示。公式のPantoneマッピングではありません。 |
パフォーマンスとプライバシー
変換、輝度、コントラスト、調和はすべてクライアント側で計算されます。Pantone検索は設定に応じてローカルまたはリモートのデータセットを参照しますが、色データは明示的に共有またはエクスポートしない限り単純なHEX文字列のままです。
主な使用例
UI/UXとフロントエンド
- ボタン、リンク、テキストのアクセシブルな前景/背景ペアを作成。
- 選択した色から直接CSS変数とデザイントークンをエクスポート。
- テーマスイッチャー実装前にライト/ダークモードのコントラストを確認。
/* CSSカラートークン */
:root {
--brand: #4caf50;
--brand-rgb: 76, 175, 80;
--on-brand: #0b0b0b;
}
.button-primary {
background-color: var(--brand);
color: var(--on-brand);
}ブランディングとビジュアルアイデンティティ
- 単一のメインカラーからプライマリ/セカンダリ/アクセントパレットを導出。
- ロゴや製品ライン向けに補色やトライアドのオプションを探索。
- ブランドガイドライン作成前にPantone風の近似名称を取得。
データビジュアライゼーションとダッシュボード
- 明るい背景と暗い背景の両方で識別可能なシリーズカラーを定義。
- LAB/LCHを使用して知覚的に均等なステップのパレットを設計。
- 凡例やラベルでチャートの色がコントラスト要件を満たすか素早く確認。
❓ Frequently Asked Questions
HEX、RGB、HSL、HSVの違いは何ですか?
CMYK値が近似値に見えるのはなぜですか?
LABとLCHは何に役立ちますか?
コントラストはどのように計算されますか?
Pantone名は正確ですか?
画像や色は保存されますか?
Pro Tips
明るい面と暗い面の両方で色を必ずプレビューしてください。知覚される彩度とコントラストは状況によって大きく変化することがあります。
色調と陰影を生成する際はLABまたはLCHを使用して、明るさの変化が人間の目により均一に感じられるようにしましょう。
デフォルトのボタン色だけでなく、すべてのインタラクティブ状態(ホバー、アクティブ、無効)のAA/AAAコントラストを確認してください。
フォーマットタブからCSS変数やデザイントークンをエクスポートして、コンポーネント間で色の一貫性を保ちましょう。
画像からサンプリングする際は、単一ピクセルではなく小さな領域を平均化して、圧縮やアンチエイリアスによるノイズを減らしましょう。
Additional Resources
Other Tools
- CSSビューティファイア
- HTMLビューティファイア
- JavaScriptビューティファイア
- PHPビューティファイア
- スプライト抽出ツール
- Base64デコーダー
- Base64エンコーダー
- C#フォーマッタ
- CSVフォーマッタ
- Dockerfile Formatter
- Elmフォーマッタ
- ENVフォーマッタ
- Goフォーマッタ
- GraphQLフォーマッタ
- HCLフォーマッタ
- INIフォーマッタ
- JSONフォーマッタ
- LaTeXフォーマッタ
- Markdownフォーマッタ
- Objective-Cフォーマッタ
- Php Formatter
- Protoフォーマッタ
- Pythonフォーマッタ
- Rubyフォーマッタ
- Rustフォーマッタ
- Scalaフォーマッタ
- シェルスクリプトフォーマッタ
- SQLフォーマッタ
- SVG フォーマッタ
- Swift フォーマッタ
- TOML フォーマッタ
- Typescript Formatter
- XML フォーマッタ
- YAML フォーマッタ
- Yarn フォーマッタ
- CSSミニファイア
- Html Minifier
- Javascript Minifier
- JSONミニファイア
- XML ミニファイア
- HTTPヘッダービューア
- PDFからテキストへ
- 正規表現テスター
- SERPランクチェッカー
- Whois ルックアップ