ノード一覧に戻る

画像をインデックス画像へ

image_to_indexed_image

画像を「各ピクセルがパレット番号を持つ画像」に変換し、使われている色の一覧も出します。

下書き
解説あり

入力ポート

名前説明
画像
image
Image
必須
インデックス画像へ変換する元画像です。

出力ポート

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

パラメータ

名前既定値範囲説明・選択肢
最大色数
max_colors
Int
2561–256

通常色として保持する最大色数です。透明は別枠なので、この数には含めません。

透明判定
alpha_threshold
Int
00–255

アルファがこの値以下のピクセルは、通常色ではなく専用の透明スロットになります。

まず何に使う?

  • 画像内の同じ色を、あとからまとめて調整したい時
  • 画像に使われている色表を取り出し、パレットとして編集したい時
  • ドット絵を通常の RGBA 画像ではなく、番号付きの色管理へ変換したい時

透明の扱い

  • 透明は通常パレットには混ぜません。
  • 透明スロットは色数に含めません。
  • 読み込んだ色の並びや、4色単位の制作上の並びを透明色でずらさないためです。

注意

  • v1 は完全一致変換です。
  • 元画像に max_colors を超える色がある場合はエラーになります。
  • アンチエイリアスの多い画像は色数が増えやすいため、先に減色するか Palette Quantize を使ってください。

使用例

  1. Image Load で画像を読み込む
  2. Image To IndexedImage へ接続する
  3. 出力された palette を編集用パレットの元にする
  4. IndexedImage Apply Palette で色表だけ差し替える
  5. IndexedImage Render で通常画像に戻す
ノード一覧に戻る