3

У меня есть странный текстурный формат игры, в котором цвет RGB и альфа-канал хранятся необычным образом:

  • Real R отображается в R игры
  • Real G отображает R игры
  • Real B отображается в R игры
  • Real A карты для игры G

Таким образом, он в основном может содержать только оттенки серого (R-канал) и альфа-информацию (в B-канале). Каналы G и A можно безопасно игнорировать. Можно ли соответствующим образом переназначить цветовые каналы и альфа-канал в Gimp?

Это входное изображение:

плохо отображенная тройня

2 ответа2

1

Необходимые инструменты находятся в подменю Colours > Components :

  • "Микшер каналов" позволяет назначать линейные комбинации всех входных каналов всем выходным каналам. Это самый быстрый способ поменять местами, например, красный и синий:
    • Выберите красный выходной канал, настройте красный на 0% и синий на 100%.
    • Выберите синий выходной канал, настройте синий на 0% и красный на 100%.
    • Применить с "ОК".
  • Как предположил Майкл, можно также разложить каналы и скомпоновать их позже, что может открыть дополнительные возможности (чем просто линейные комбинации).
1

В общем, фильтры Decompose и Compose могут сделать это.

Разложение может разделить изображение на изображения в градациях серого или слои для компонентов R, G, B и A.

Compose позволяет использовать изображения или слои в градациях серого для компонента R, G, B и A нового изображения.

Для новых G и A вы, вероятно, захотите использовать либо простой белый, либо черный.

Вы должны будете уточнить, как вы ожидаете, что более одного компонента будут сопоставлены с новым R.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .