ノード一覧に戻る

パレット抽出

palette_extract

画像に使われている色を集めるか、近い色をまとめて代表色パレットを作ります

下書き
解説あり

入力ポート

名前説明
画像
input
Image
必須
色を調べたい画像です

出力ポート

名前説明
パレット
palette
Palette
画像から取り出した色の一覧です

パラメータ

名前既定値範囲説明・選択肢
抽出モード
extract_mode
Enum
Exact

実際の使用色をそのまま取るか、近い色をまとめて代表色化するかを選びます

  • 実色抽出Exact
    画像で実際に使われている色を、そのまま頻度順で残します。
  • 代表色抽出Representative
    近い色をまとめて代表色にし、減色向けのパレットを作ります。
残す最大色数
max_colors
Int
161–256

抽出結果のパレットに残す最大色数です。代表色抽出では、この数を目安に近い色をまとめます。

透明も含める
include_transparent
Bool
false

完全に透明なピクセルも色として数えます

まず何に使う?

  • 既存画像の色をそのまま再利用したい時
  • 何色使っているか確認したい時
  • Palette Swap の元パレットを自動で作りたい時
  • 近い色をまとめて、減色向けの代表色パレットを作りたい時

注意

  • 抽出順は決定論的です。同じ画像なら毎回同じ結果になります。
  • 実色抽出 は元画像に存在した色だけを返します。
  • 代表色抽出 は近い色をまとめるため、元画像にそのまま存在しない代表色が出ることがあります。
  • include_transparent = false の時、完全透明ピクセルは無視されます。
  • _count は使用色数の確認用に便利です。

使用例

  1. 既存のドット絵からパレットを取り出す
  2. Palette Extract -> Palette Swap で別配色に差し替える準備をする
  3. 素材画像の色数が 16 色以内か確認する
  4. 透明色も含めて UI 素材の色構成を調べる
  5. 代表色抽出 で、写真や複雑な画像を少数色のパレットへ要約する
ノード一覧に戻る
パレット抽出 — PixPipeline ノード解説