画像から色を抽出
写真をドロップすると主要な色を抽出します。各色が写真に占める割合と、最も近い CSS カラー名も表示します。
アップロードした写真はブラウザの外に出ません。サーバーには送らず、この画面の中だけで読み取ります。
01 / PALETTE
抽出した色
色をクリックすると HEX がコピーされます。割合は写真の中でその色が占める面積です。
まだ画像がありません。上に写真をドロップしてください。
パレットをまとめてコピー
02 / HOW
どうやって選んでいるか
写真のピクセルを均等にサンプリングし、median cut で色のかたまりに分けます。赤・緑・青のうち最も広がっている軸を選び、値が大きく開くところで切り、指定した数になるまで繰り返します。
各かたまりの代表色は平均ではなく平均に最も近い実際のピクセルです。平均を使うと、赤と青が同じかたまりに入ったときに写真にない紫がパレットに並びます。
同じ写真なら常に同じパレットが出ます。よく使われる k-means は乱数から始まるため実行のたびに結果が変わります。
03 / FAQ
よくある質問
アップロードした写真はどこかに送られますか?
いいえ。写真はブラウザ内でのみ開かれてピクセルの読み取りに使われ、ページを閉じると消えます。ネットワークに送信するコードはありません。
指定した数より少ない色しか出ないことがあります。
写真にはっきり区別できる色がそれだけない場合です。無理に埋めるとほぼ同じ色が並ぶだけなので、見分けのつかない色はまとめて表示しています。
割合は正確ですか?
サンプリングしたピクセルを最終的な代表色に割り当て直して数えています。大きな写真は約 2 万ピクセルまで均等に間引くため小数点以下の誤差はありますが、見た目の面積比とは一致します。
MORE