Palette Extract(パレット抽出)

画像に使われている色を集めて、パレットとして取り出します。

中級
Since P00

入力ポート

Image(画像)

色を調べたい画像です

Image

出力ポート

Palette(パレット)

画像から取り出した色の一覧です

Palette
Count(色数)

取り出した色の数です

Int

パラメータ

名前デフォルト説明
Extract Mode抽出モードEnum`Exact``実色抽出` は画像で実際に使われている色を頻度順で残します。`代表色抽出` は近い色をまとめて代表色パレットにします
Max Colors残す最大色数Int`16`抽出結果のパレットに残す最大色数です
Include Transparent透明も含めるBool`false`完全に透明なピクセルも色として数えます

まず何に使う?

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

注意

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

使用例

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