コンテンツへスキップ

画像カラーピッカー

任意の画像から主要な色を抽出し、HEX値とRGB値、および各色の占有率を表示します。処理はデバイス上で完了するため、画像がアップロードされることはありません。

またはここにドロップ

JPG、PNG、WebP、またはGIF。画像を貼り付けることもできます。

使い方

この画像カラーピッカーは、ブラウザ内でアップロードされた画像を完全に解析し、主要な色をHEX値とRGB値、および各色のおよその占有率とともに返します。これにより、あらゆる写真からブランドパレットやカラースキームをすばやく抽出できます。

  1. 画像を選択

    クリックして参照するか、ファイルをドラッグ&ドロップ、またはクリップボードから貼り付けてください。

  2. 色数の設定

    3〜10色のスウォッチが、画像内の占有率の高い順に表示されます。

  3. 色のコピー

    スウォッチをクリックするとHEX値がコピーされます。また、セット全体をCSS変数としてコピーすることもできます。

色の抽出方法

画像を小さなキャンバスに描画し、各ピクセルの赤、緑、青の値を16単位のバケットに丸めることで、近似色を同一の色として扱います。バケットはカバーするピクセル数に基づいてランク付けされ、すでに選択された色に近すぎる候補はスキップされるため、結果として類似色の重複ではなく、明確に異なる色の広がりが得られます。

ブラウザ上で完全に動作します。

画像はFileReader APIで読み込まれ、Canvas APIのgetImageDataメソッドで解析されます。画像データがサーバーに送信されることはないため、機密のブランド資産やプライベートな写真でも安全に使用できます。URLで読み込んだクロスオリジンの画像は、ブラウザがCORS許可のない画像からのピクセルデータ読み取りをブロックするため解析できません。その場合は、まず画像をダウンロードしてからローカルファイルをアップロードしてください。

よくある質問

画像から色を抽出してカラーパレットを作成するにはどうすればよいですか?

画像ファイルをドラッグ&ドロップまたはアップロードしてください。このツールはHTMLキャンバスを使用して画像のピクセルデータをサンプリングし、類似する色をグループ化して、主要な色をHEXコード、RGB値、おおよその占有率とともにスウォッチとして表示します。スウォッチをクリックするとHEX値がクリップボードにコピーされます。また、すべての色をCSSカスタムプロパティとして一括でコピーすることも可能です。

色を抽出する際に画像はサーバーにアップロードされますか?

いいえ。色の抽出は、Canvas APIのgetImageDataメソッドを使用してブラウザ内で完全に実行されます。画像は非表示のキャンバスに読み込まれ、ピクセルデータはローカルで読み取られ、クラスタリングされた色はJavaScriptで計算されます。画像データが外部サーバーに送信されることはないため、機密のブランド資産やプライベートな写真でも安全です。

カラー抽出ツールで使用できる画像形式は何ですか?

このツールは、ブラウザがデコードできる任意の画像形式に対応しており、一般的にはJPEG、PNG、WebP、GIF、BMPなどが含まれます。ファイルはFileReader APIで読み込まれてキャンバスにレンダリングされるため、制限はこのツール自体ではなくブラウザのネイティブ画像サポートに依存します。

色抽出の精度はどの程度ですか。すべての色合いを識別できますか。

抽出ツールは、すべての固有ピクセルではなく、最も多く含まれる色のクラスターを特定します。青空や肌色のような緩やかなグラデーションを含む画像は、中間の色合いすべてではなく、代表的なHEX値をいくつかにまとめることがあります。複雑な画像をより細かく分析するには、「抽出する色の数」スライダーを上げてください。

ブラウザベースの色抽出にはどのような制限がありますか。

ブラウザのキャンバスのセキュリティ制限により、クロスオリジン画像は分析できません。CORS(クロスオリジンリソース共有)ヘッダーのない別ドメイン上の画像にリンクすると、ピクセルデータの読み取り時にセキュリティエラーが発生します。リモートURLを指定するのではなく、まず画像をダウンロードし、ローカルファイルをアップロードしてください。