web-dev-qa-db-ja.com

GimpでRGBAチャンネルを交換しますか?

私は次のような珍しい方法でRGBカラーとアルファチャンネルを保存するゲームの奇妙なテクスチャフォーマットを持っています:

  • 実際のRはゲームのRにマップされます
  • RealGはゲームのRにマップされます
  • リアルBはゲームのRにマップされます
  • レアルAはゲームのGにマップされます

したがって、基本的には、グレースケール(Rチャネル)とアルファ情報(Bチャネル)のみを含めることができます。 GチャネルとAチャネルは無視しても問題ありません。それに応じてGimpのカラーチャンネルとアルファチャンネルを再マッピングすることは可能ですか?

これは入力画像です:

badly mapped triforce

4
Ray

一般に、分解フィルターと作成フィルターでこれを実行できる場合があります。

Decomposesは、画像をR、G、B、およびAコンポーネントのグレースケール画像またはレイヤーに分割できます。

作成では、新しい画像のR、G、B、およびAコンポーネントにグレースケール画像またはレイヤーを使用できます。

新しいGとAの場合、おそらく無地の白または黒を使用することをお勧めします。

ただし、複数のコンポーネントが新しいRにマップされることをどのように期待するかを明確にする必要があります。

1

必要なツールはColours > Componentsサブメニューにあります。

  • 「チャンネルミキサー」を使用すると、すべての入力チャンネルの線形結合をすべての出力チャンネルに割り当てることができます。これは、スワップするための最速の方法です。赤と青:
    • 赤の出力チャネルを選択し、赤を0%に、青を100%に設定します。
    • 青の出力チャネルを選択し、青を0%に、赤を100%に設定します。
    • 「OK」でお申し込みください。
  • Michaelが提案したように、チャネルを分解して後で再度構成することもできます。これにより、(線形結合だけでなく)追加の可能性が開かれる可能性があります。
3
hans_meine