画像のカラーピッカー - どのピクセルのHEXコードも取得

画像をアップロードして任意のピクセルを指すだけで、正確なHEX・RGB・HSLの値が読み取れます。ピクセルグリッド表示のルーペで十字カーソルの下が見え、矢印キーで1ピクセルずつ動かせます。データがブラウザの外に出ることはありません。

このカラーピッカーの仕組み

これはパレット生成ツールではなくスポイトです。どのピクセルを取得するかはあなたが決め、ツールはそこに保存されている値をそのまま報告します。説明する価値があるのは読み取りの方法です。素直に思いつくやり方は、実は微妙に間違っているからです。画像全体を1枚のキャンバスに描いてピクセルを読み戻す方法は、大きな写真で破綻します。ブラウザはキャンバスの総面積をおよそ1670万ピクセル、4096×4096程度に制限しており、2400万画素のカメラファイルは簡単にそれを超えます。収まるように縮小すれば、どの取得値も複数の元ピクセルの平均になってしまい、スポイトが最も外してはいけない部分が真っ先に失われます。そこでこのツールは、ポインター周辺の小さな範囲だけを、デコード済みのファイルから直接、正確に1対1で描き直します。転送元と転送先の矩形が同じサイズなので、ブラウザは再サンプリングではなくピクセルのコピーを行い、画像がどれだけ大きくても得られる値はファイル自身のバイトになります。目に見えているプレビューはキャンバスの上限や画面に合わせて縮小されているかもしれませんが、そこから取得することは決してありません。同じ範囲がルーペにも供給されます。ルーペは元の1ピクセルを1辺13ピクセルの正方形として描き、間に格子線を引き、中央のセルを黒と白で囲むことで、どんな色の上でも見失わないようにしています。これは必要な機能です。幅4000ピクセルの写真を720ピクセルのカラムに置くと、画面上の1ピクセルの下に約5.6個の画像ピクセルが重なるからです。矢印キーは取得位置を元画像のちょうど1ピクセル、Shift+矢印キーで10ピクセル動かします。1ピクセル幅の境界線やアンチエイリアスの細い縁に確実に乗せるには、これしか方法がありません。取得のたびに同じ8ビットの3値からHEX、RGB、HSLを表示し、ピクセルが完全な不透明でない場合は8桁のHEXAとRGBAも加えます。知っておくべき本当の限界はカラーマネジメントです。多くのブラウザではキャンバスが埋め込みICCプロファイルを破棄するため、値はカラーマネジメント対応のエディターが示すものではなく、ブラウザが実際に描画している色と一致します。

画像から1色だけ取得する理由

色に関する疑問の多くは、画像全体ではなく特定の1か所についてのものです。承認済みデザインのスクリーンショットを渡され、CSSで再現するためにボタンの塗り色を正確に知りたい。クライアントからロゴのJPGが届き、何かを作り始める前にブランドの赤を知りたい。スライドのヘッダーの色にグラフの系列を合わせたい。写真の中で同じに見える2つの色見本が本当に同じ値なのか、片方が2段階暗いのかを確かめたい。こうした場面では自動生成のパレットは答えになりません。面積を最も多く占める6色を返すだけであり、本当に必要な色は、どんなクラスタリングアルゴリズムも拾い上げない40ピクセルほどの差し色かもしれないからです。ピクセルを指せること、それが仕事のすべてです。元ファイルが失われているときにも最短の手段になります。デザインシステムはずれていき、ソースファイルは行方不明になり、平坦化されたPNGの書き出しだけが色の唯一の記録として残ることは珍しくありません。それを読み戻すのは一瞬で、デザインソフトのインストールも不要です。デザイナーが関わらない仕事でも同じです。グレーディング前に肌の色を測る写真家、バグ報告のスクリーンショットから背景色を写し取る開発者、絵画から色を取り出して教材を作る先生。すべてローカルで動くため、未公開のモックアップや社内のスクリーンショットがマシンの外に出ることはありません。

元ファイルが失われていても、平坦化されたスクリーンショットからボタンやバッジ、ロゴマークの正確な塗り色を復元できる
自動パレットが主要色と判断した色を受け入れるのではなく、自分が知りたいピクセルを直接指せる
矢印キーの微調整と13×13ピクセルのルーペで、1ピクセル幅の境界線やアンチエイリアスの細い縁にも乗せられる
同じピクセルをHEX、RGB、HSLでコピーでき、透過があればHEXAとRGBAも得られる

画像から色を取得する方法

4ステップ、アカウントもインストールも不要です。ファイルはページが直接読み込むため、サーバーには何もアップロードされません。

1

アップロードエリアに画像をドロップするか、ファイルを選択するか、クリップボードから直接貼り付けます。JPG、PNG、WebP、GIF、SVGに対応しています。

2

画像の上にポインターを動かします。十字カーソル周辺のピクセルグリッドがルーペに表示され、パネルがリアルタイムで更新されます。タッチ画面では長押ししてドラッグしてください。ルーペは指の上に出るので隠れません。

3

矢印キーか画面上の矢印ボタンで微調整します。1回押すごとに元画像のちょうど1ピクセル分動きます。カラムに合わせて縮小されている場合は原寸表示に切り替えてください。

4

クリック、タップ、またはEnterキーで色を確定し、HEX・RGB・HSLの値をコピーします。確定した色は履歴に残るので、あとから何度でもコピーできます。

よくある質問

値がずれる原因は3つあります。1つ目は、多くのブラウザが画像をキャンバスに描くとき埋め込みICCプロファイルを無視することです。そのためDisplay P3やAdobe RGBのタグが付いた写真も、数値がsRGBであるかのように読まれます。Photoshopのようなカラーマネジメント対応のエディターはプロファイルを適用するため、別の値を表示します。2つ目は、モニターが独自の色域とキャリブレーションでsRGBを描画するため、同じ値でも2台の画面で違って見えることです。3つ目は、JPGの非可逆圧縮がエッジ付近のピクセル値を実際に変えてしまうため、1つの平坦な面に見える場所にわずかに異なる色が複数含まれていることです。ここで表示される数値は実際に保存されているバイトであり、それがCSSやコードで再現される色です。
キャンバスが返すのは非乗算済みの色、つまりRGBとアルファが別々に保存されている値だからです。何もない場所に50パーセントの白として描かれたピクセルは、rgb(255, 255, 255) とアルファ128として返ってきます。これは画面のどこにも現れない値です。アルファが255未満のときは、生の値、8桁のHEXAとRGBA形式、さらにそのピクセルが白い背景の上でどう見えるかを併せて表示します。多くの場合、最後のものが本当に欲しかった数値でしょう。
このページは、あなたが指したピクセルを取得します。パレットのページは画像全体を解析し、クラスターに量子化して、画像を占める面積の順に4〜10色を返します。ロゴマーク、ボタン、1枚の葉など、知りたい場所が決まっているときはこちらを、画像全体から配色を導きたくて特定のピクセルを念頭に置いていないときはパレットのページをお使いください。
いいえ。ファイルはページ自身が読み込み、あなたのタブ内のキャンバスにデコードされ、そこで取得されます。サーバーに複製が送られることも、保存されることもなく、最近取得した色の一覧は開いているタブの中だけに存在し、閉じれば消えます。未公開のモックアップ、社内のダッシュボードなど、どこかのWebフォームに貼りたくないものを扱うときに効いてきます。
タップではなく長押ししてドラッグしてください。ルーペは接触点の下ではなく上に描かれるので、指を画面に置いたままピクセルグリッドを見ることができ、取得位置はドラッグに追従します。最後の1〜2ピクセルは画面上の矢印パッドを使ってください。1回押すごとに元画像のちょうど1ピクセル分動くので、指先では不可能な精度が出せます。指を離すかチェックボタンを押すと色が確定します。
正確です。ブラウザはキャンバスの総面積をおよそ1670万ピクセル、4096×4096程度に制限しているため、2400万画素や5000万画素のファイルはフル解像度の1枚のキャンバスとして表示できず、プレビューはその旨を添えて縮小して描画されます。取得はそのプレビューを経由しません。読み取りのたびにポインター周辺の小さな範囲だけを、デコード済みのファイルから1対1で描き直すため、得られるのはファイル内のピクセルそのものです。事前に画像を切り抜く必要はなく、5000万画素の写真の中の1ピクセルの細部も、周囲に溶けることなくそのままの値で読み取れます。
できますが、それぞれ1つ注意があります。アニメーションGIFは1フレーム目だけが描画されるため、途中で現れる色には届きません。必要なフレームを先に書き出してください。SVGは取得前にラスタライズされるため、得られるのはマークアップに書かれた生の塗り値ではなく、図形に適用された不透明度・フィルター・グラデーションを含む描画結果の色です。SVGが固有のサイズを持たない場合は幅1024ピクセルでラスタライズされます。
どれも同じピクセルを表しているので、貼り付け先次第です。HEXは多くのデザインツールやスタイルシートが期待する簡潔な形式です。RGBは1チャンネルだけ調整したいときや、2色を数値で比較したいときに読みやすい形式です。HSLは、その色そのものではなく変化形が欲しいときにコピーすべき形式で、色相と彩度を保ったまま明度を変えれば、統一感のある明るい色や暗い色が得られます。ピクセルに透過がある場合は、8桁のHEXAやRGBAの値も併せて表示されます。

その他の画像ツール

画像編集のニーズに応える他の強力なツールをご覧ください

画像圧縮

サイズ縮小

サイズ変更

寸法変更

画像切り抜き

領域を切り取る

形式変換

形式を変更

フォトエディター

写真を編集

画像回転

画像を回転

画像反転

水平/垂直反転

透かしを追加

透かし

枠線追加

画像枠線を追加

角丸

角丸を追加

フィルター

明るさ/コントラスト

顔をぼかす

顔を隠す

モザイク

領域をぼかす

背景削除

背景を削除

画質向上

AI拡大

テキスト追加

画像にテキストを追加

コラージュ

複数の画像を結合

HTMLから画像

Webを画像に

GIF からシーケンス

フレーム抽出

画像の余白を削除

空白の縁を削除

画像を一括リネーム

ファイル名を安全に一括変更

円形切り抜き

画像を円形に切り抜き

白黒

画像をグレースケールに変換

画像分割

画像をグリッドに分割

画像結合

画像を1つに結合

DPI変更

画像のDPIメタデータを設定

画像→Base64

画像をBase64にエンコード

画像をPDFに結合

複数の画像を1つのPDFにまとめる

HEIC→JPG

iPhoneのHEIC写真をJPGに変換

EXIF除去ツール

GPS位置情報を含む写真の隠しメタデータを表示・除去

ファビコン ジェネレーター

完全なアイコンセットとHTML

カラーパレット

画像から色を抽出

Base64→画像

Base64をデコードして画像に戻す

HEIC→PNG

iPhoneのHEIC写真をロスレスでPNGに変換

文字を被写体の後ろに

写真の被写体の後ろに文字を回り込ませる。すべてブラウザ内で完結

署名メーカー

署名を手書きして透過PNGでダウンロード

署名の背景削除

紙の上のインクを透過に

背景透過ツール

背景を透明にする