WMW

画像から色を抽出

Free

メディアンカット量子化を使用して画像から支配的なカラーパレットを抽出し、16進数またはCSS変数としてコピーできます。

すべてブラウザ内で動作します。画像がどこかにアップロードされることはありません。

クリックして画像を選択するか、ここにドラッグ&ドロップしてください

最近のアクティビティ

全員に公開されています。すべての訪問者による直近20回の使用履歴を新しい順に表示します。

まだアクティビティはありません。最初の一人になりましょう。

コメント (0)

このツールは役に立ちましたか?コメントを残したり、コツを共有したり、改善方法を教えてください。

ゲストのコメントは公開前に確認されます。 ログイン すると即座に投稿できます。

まだコメントはありません。最初にご意見をお寄せください!

このツールの機能

人気のパレット抽出ライブラリと同じメディアンカット色量子化技術を使用して、任意の画像から支配的なカラーパレットを抽出します。色数は調整可能で、16進コードまたはCSS変数としてワンクリックでコピーできます。

仕組み

画像のすべてのピクセルは最初は1つのグループから始まります。ツールは、最も色数の多いグループ内で最も値の範囲が広い色チャンネル(赤、緑、または青)を見つけ、そのグループのピクセルをそのチャンネルに沿って並べ替え、両方の半分がほぼ同数のピクセルを含むように中央値で半分に分割します。この分割は、要求された色数と同じ数のグループになるまで、常にピクセル数が最も多いグループを対象に繰り返されます。各最終グループは、そのピクセルを平均化することで単一の色に縮小され、結果として得られる色は最も一般的な(最大のグループ)ものから順にソートされます。

解決できる問題

よくある質問

このツールは画像内でどの色が最も重要かをどうやって選びますか?

これはメディアンカット量子化と呼ばれる手法を使用します:各ピクセルの色を3D赤/緑/青空間の点として扱い、最も色数の多いグループを、そのグループ内で最も変化の大きい色チャンネルに沿って半分に繰り返し分割し、要求された色数と同じ数のグループになると、各グループを1つの代表色に平均化します。ピクセル数の多いグループが結果の先頭に来るため、パレットは各色が画像内でどれだけカバーしているかを反映しています。

なぜこれは画像全体を1色に平均化するよりも賢いのですか?

一度にすべてを平均化すると、明確な赤と青のエリアを持つ写真が、元の画像のどこにも現れない濁った紫に混ざってしまいます。平均化する前に色空間を別々のグループに分割することで、各グループには似た色のみが含まれるため、赤いエリアと青いエリアはお互いを打ち消し合うのではなく、それぞれ独自の識別可能なパレットエントリとして表現されたままになります。

なぜ抽出されたパレットは、写真ではっきり見える色を見逃すことがあるのですか?

その色が画像のごく一部しか占めていない場合、特に色数が少ない場合は、独自のスロットを得るのではなく、より大きく支配的なグループに折り畳まれてしまうことがあります。要求する色数を増やすことで、小さいまたは微妙な色のエリアが独自のパレットエントリとして分割される可能性が高まります。

これはフル解像度の画像を分析しますか?

画像は分析前にまず小さな作業用コピーに縮小されます。パレット抽出には代表的な色のサンプルだけが必要で、すべてのピクセルは必要ないため、大きな写真でもツールを高速に保てます。これは画像自体には影響せず、分析のみに影響します。何もアップロードされず、元のファイルが変更されることはありません。

このパレットをCSSで使用できますか?

はい、「CSS変数としてコピー」をクリックすると、パレットをすぐに貼り付けられる--color-1から--color-Nのカスタムプロパティとしてコピーでき、「HEXリストとしてコピー」で16進コードのシンプルなリストとしてコピーできます。

関連ツール