ノード一覧に戻る

パレットで色替え

palette_swap

画像の色を、元のパレットから別のパレットに差し替えます

下書き
解説あり

入力ポート

名前説明
画像
input
Image
必須
色を変えたい画像です
元パレット
source_palette
Palette
必須
今の画像で使われている色の並びです
差し替え先パレット
target_palette
Palette
必須
差し替えたい色の並びです

出力ポート

名前説明
画像
output
Image
色置換後の画像

パラメータ

名前既定値範囲説明・選択肢
色の探し方
mode
Enum
Exact

どの色を置き換えるかの探し方です

  • 完全一致Exact
    元パレットと完全に同じ色だけを差し替えます
  • 最近傍Nearest
    元パレットの中から一番近い色を探して差し替えます
元の透明度を保つ
preserve_alpha
Bool
true

色を変えても、元画像の透明度はそのまま残します

まず何に使う?

  • 同じ陰影のまま別の配色にしたい時
  • キャラや武器のカラーバリエーションを量産したい時
  • 既存画像をテーマカラーに合わせてまとめて色替えしたい時

色の探し方

  • Exact
    • 元パレットと完全に同じ色だけを差し替えます
    • ドット絵の厳密な色替えに向いています
  • Nearest
    • 元パレットの中から一番近い色を探して差し替えます
    • 多少色がずれていても近い色に寄せたい時に便利です

注意

  • 対応付けは、元パレットと差し替え先パレットの先頭から順に行います。
  • 片方が長い場合は、短い方の長さまでしか使いません。
  • Exact では、一致しなかった色はそのまま残ります。

使用例

  1. 赤系のキャラを青系へまとめて差し替える
  2. Palette Extract で元パレットを作り、別テーマのパレットへ変換する
  3. 武器の金属色だけ別の金属色セットへ差し替える
  4. preserve_alpha = true で半透明素材の透明度を保ったまま色替えする
ノード一覧に戻る
パレットで色替え — PixPipeline ノード解説