ノード一覧に戻る

インデックス画像にパレット適用

indexed_image_apply_palette

ピクセルごとの番号はそのままに、参照している色表だけを差し替えます。

下書き
解説あり

入力ポート

名前説明
インデックス画像
indexed_image
IndexedImage
必須
ピクセルごとの番号を保ったまま色表を変えたい画像です。
差し替えパレット
palette
Palette
必須
差し替える色表です。1番目、2番目...という並び順で同じ番号の色を置き換えます。

出力ポート

名前説明
インデックス画像
indexed_image
IndexedImage
各ピクセルが「パレットの何番か」を持つ画像です。色表を変えると同じ番号の場所がまとめて変わります。
パレット
palette
Palette
このインデックス画像が参照している通常色の一覧です。
画像
image
Image
現在のパレットで通常画像に戻したプレビューです。
色数
color_count
Int
通常色の数です。専用の透明スロットは色数に含めません。
概要
summary
Text
インデックス画像のサイズや色数の短い説明です。

まず何に使う?

  • 同じ番号のピクセルを一括で色替えしたい時
  • ドット絵の陰影や塗り分けを保ったまま、配色だけ変えたい時
  • 抽出したパレットを調整して、画像全体へまとめて反映したい時

仕組み

  • 画像内の各ピクセルは「0番、1番、2番...」という番号を持っています。
  • このノードはその番号を変えず、番号が参照する色だけを差し替えます。
  • たとえば0番が赤、1番が黒の画像に、0番が青、1番が白のパレットを入れると、赤だった場所が全部青に、黒だった場所が全部白になります。

注意

  • パレットの並び順が番号になります。
  • 入力パレットの色数が足りない番号は透明として描画されます。
  • 透明スロットは通常パレット配列とは別扱いです。

使用例

  1. Image To IndexedImageindexed_image を接続する
  2. 調整した Palettepalette に接続する
  3. image 出力で色替え後の見た目を確認する
  4. 必要なら indexed_image をさらに後段へ流す
ノード一覧に戻る
インデックス画像にパレット適用 — PixPipeline ノード解説