devtools-hub

Image Color Extractor

画像から主要カラーパレットを自動抽出

デザイン画像カラー

画像をアップロードまたはURLを指定すると、k-meansクラスタリングで使用されている主要な色を自動抽出します。抽出色数(3〜12色)を調整し、HEX・RGB・HSL形式でコピーできます。デザインの参考画像から配色を素早く取り出す作業に最適です。

広告

Image Color Extractor

クリックまたはドロップ

PNG · JPG · WEBP · GIF

URL から取得

CORS 制限を回避するためサーバー経由で画像を取得します

画像をアップロードして配色を解析

Features

  • PNG / JPG / WEBP / GIF のアップロード対応
  • ドラッグ&ドロップで画像を読み込み
  • 画像URL指定(サーバーサイドフェッチ)
  • k-means クラスタリングで主要色を抽出
  • 抽出色数スライダー(3〜12色)
  • 出現頻度(%)をスウォッチと一緒に表示
  • HEX / RGB / HSL 形式切り替え+コピー

Desktop Only

有料版のみ

デスクトップ版(BOOTH)でのみ使える機能

  • 複数画像の一括処理
  • パレットを CSS 変数 / JSON ファイルにエクスポート

Desktop App

デスクトップ版を入手する

Web版にはない機能をデスクトップ版で追加しています。

  • 複数画像の一括処理
  • パレットを CSS 変数 / JSON ファイルにエクスポート
BOOTH で見る

k-means クラスタリングによるカラー抽出の仕組み

画像から代表色を抽出する技術には複数の手法がありますが、k-meansクラスタリングは品質と速度のバランスに優れた定番アルゴリズムです。ピクセルの色空間をk個のクラスタに分割して重心色を求めることで、画像全体の「雰囲気」を代表するN色のパレットを生成できます。

k-means アルゴリズムの流れ

k-means は①k個の初期中心をランダムに決定→②全ピクセルを最も近い中心に割り当て→③各クラスタの平均座標に中心を更新→④②〜③を収束するまで繰り返す、という手順で動作します。色空間(RGB)の3次元座標で距離計算を行い、クラスタ数kが抽出色数に対応します。Image Color Extractorでは画像をサムネイルサイズにリサイズしてから計算するため、ブラウザ上でも高速に動作します。

抽出色数の選び方

色数が少なすぎると(3〜4色)画像の雰囲気を大まかに把握するのに向いています。多め(8〜12色)にすると微妙な色の違いまでパレットに収まります。写真より少ない色数、イラストや図版なら多め、という使い分けが一般的です。抽出後に色数スライダーで即座に再計算できるので、用途に合わせて試してください。

HEX・RGB・HSL の使い分け

HEXは`#ff6b6b`のような記法でHTML・CSS・Figmaに直接貼り付けられます。RGBは`rgb(255, 107, 107)`形式でCSSやCanvasのスタイル設定に便利です。HSLは`hsl(0, 100%, 71%)`形式で人間が色を直感的に把握しやすく、彩度・明度を維持したまま色相だけ変えるデザイン作業に向いています。CSS変数にはHEXかHSLが多く使われます。

カラーパレットのデザイン活用

抽出したカラーパレットはウェブデザインの参考配色・ブランドカラーの分析・Figmaのスタイル登録などに活用できます。背景色の抽出なら頻度の高い色(上位1〜2色)を、アクセントカラーの確認なら頻度の低い鮮やかな色に注目するのが効果的です。デスクトップ版ではCSS変数形式でまとめてエクスポートできます。

広告

Related Tools

color-deck

カラーコード変換 & パレット保存

カラーデザイン開発者向け

使ってみる →

BOOTH

Gradient Deck

グラデーションエディタ

カラーデザインCSS

使ってみる →

BOOTH

WebP Studio

PNG/JPG → WebP/AVIF 一括変換

画像変換最適化

使ってみる →

BOOTH

このツールを共有する