本文へスキップ

カラーピッカー

Colour Picker

OKLCHの色域から、画面のスポイトで、またはアップロードした画像から色を選び、好きな表記でコピーします。

OKLCHの面の上で色を選びます。上下が明度、左右が彩度で、色相は下の帯です。この配置がこの道具の理由です。見慣れたHSVの四角形では「同じ色のまま彩度だけ少し下げる」が誰にも見つけられない斜めの移動になりますが、ここでは横に一度動かすだけです。ブラウザが許すなら画面から直接色を拾えますし、置いた画像から拾う方法はどこでも動きます。

🔒 ブラウザの中だけで動きますcolorpickereyedropper

色を選ぶ

上下が明度、左右が彩度で、色相は下の帯です。斜線は、色としては存在するけれど sRGB では表示できないという意味です。

いまの色

L

62.3

C

0.1880

H

259.8°

表記

コピー形式
  • hex#3b82f6
  • rgbrgb(59 130 246)
  • hslhsl(217.22 91.22% 59.8%)
  • hwbhwb(217.22 23.14% 3.53%)
  • lablab(54.619% 8.763 -65.791)
  • lchlch(54.619% 66.372 277.59)
  • oklaboklab(62.308% -0.0332 -0.1851)
  • oklchoklch(62.308% 0.188 259.81)
  • named#3b82f6

画像から取る

スクリーンショットか写真を置いてください

どこでも押すと、その位置のピクセルを取ります。

すべてこのタブの中で処理します。EyeDropper API が使えないブラウザ、つまりほとんどのブラウザで役に立ちます。

表記をまとめて変換するなら色変換ツールがあります。この色からパレット全体を作るならパレット生成が OKLCH で色相を回します。

使い方

  1. 先に色相を決めて、それから面の上で動かします

    帯で色相を選ぶと、その色相で取れる明度と彩度が面にすべて描かれます。逆の順でやると、色相を変えるたびに面が描き直されるので色を追いかけることになります。

  2. または画面から拾います

    「画面から拾う」を押すとブラウザのスポイトが開き、他のアプリケーションを含めて画面上のどのピクセルでも読めます。Chromium系のブラウザにしかない機能で、ないブラウザでは黙って失敗する代わりにそう伝えます。

  3. またはスクリーンショットを置いて押します

    下の画像領域はどんな絵でも受け取り、押した場所のピクセルをそのまま返します。どのブラウザでも動く道筋で、スポイトがないときはこちらを使ってください。

  4. コードが求める表記法でコピーします

    表記法が一度にすべて並び、それぞれにコピーボタンが付きます。どこでも動かなければならないスタイルシートには16進数を、互換性より色が大事なら`oklch()`の値を持っていってください。色見本がsRGBの外にあるとき、16進数は寄せた近似値です。

  5. 比べる色は保存しておきます

    「この色を保存」を押すと最大12個まで並んで残り、押せば戻れます。ページの中にしかないので、再読み込みすると消えます。

よくある質問

画面スポイトのボタンが働きません。なぜですか。

EyeDropper APIが要るのですが、これはChromium系のブラウザしか出していません。Chrome、Edge、Arc、Braveにはあり、FirefoxとSafariにはありません。画面のピクセルを好きに読むのはページが自分では得られない権限なので、代替実装もありません。代わりにスクリーンショットを画像領域に置いて拾えば、同じ答えが出ます。

面の広い部分が斜線になっているのはなぜですか。

その明度と彩度の組み合わせはOKLCHには存在しますが、その色相ではsRGBが表示できないからです。バグではなく色空間の性質なので、表示できるいちばん近い色で塗る代わりに斜線を引いています。そこを一面の色で埋めれば、画面が出せない色を出せるふりをすることになります。「sRGBに収める」を押すと、明度と色相はそのままに彩度だけ下げて中に入れます。

スポイトは広色域の精度を保ちますか。

保ちません。APIがsRGBの16進数文字列で返すので、画面上のDisplay P3の色はこのページに届く前にすでに変換されています。値の分かっているP3の色なら、カラーコード変換に`oklch()`か`color(display-p3 ...)`の形で直接入力してください。

置いた画像はどこかに送信されますか。

送信されません。このタブの中のcanvasにデコードして、そこでピクセルを読みます。ブラウザの外に出るものはなく、タブを閉じれば消えます。

ここから渡せます

次の一手

このツールが出したものをそのまま受け取れる道具です。