Обработка прозрачного слоя в файле Targa

Мне нужно создать какой-нибудь файл Targa, чтобы загрузить их в OpenGL (я могу использовать только .tga ..). Я создал свои изображения в Photoshop, я установил прозрачный фон, но когда я сохраняю свой файл, он полностью непрозрачен.

Черный слой имеет непрозрачность 98%.

Черный слой имеет непрозрачность 98%.

Как я могу обрабатывать прозрачный слой с файлом Targa в Photoshop?

Спасибо за вашу помощь !

РЕДАКТИРОВАТЬ :

Каналы:

Вы пробовали добавить альфа-канал?
@timhuman Ммх да, я думаю, я немного нуб с PS .. Извините, смотрите мое редактирование
Вам нужно отметить прозрачные области в вашем альфа-канале. helpx.adobe.com/photoshop/using/…
@timhuman Я следил за этим, но это не сработало ..
Попробуйте следующее: выберите фон, а не объект, затем создайте альфа-канал (Выделение > Сохранить выделение). Затем сохраните как Targa.

Ответы (3)

Формат файла Targa не хранит прозрачность так же, как такие форматы, как png, поэтому он должен иметь альфа-канал, который является компонентом изображения, который описывает, насколько прозрачен каждый пиксель, при этом прозрачность является 100% черным, а непрозрачность — 100% белый, а все, что между ними, полупрозрачно.

Чтобы сделать из стандартной прозрачности альфа-канал, можно сделать следующее.

Примечание. Вот как это делается в Windows, поскольку я не очень хорошо знаком с Mac, поэтому я по возможности избегал ярлыков.

  1. Щелкните правой кнопкой мыши миниатюру слоя изображения и выберите «Выбрать пиксели».

  2. Перейдите на вкладку каналов и нажмите «Сохранить выделение как канал» ( Сохранить выделение как канал) в нижней части панели каналов.

  3. Убедитесь, что вы сохранили tga с разрешением 32 бита на пиксель, чтобы сохранить его с альфа-каналом.

Когда файл сохраняется как tga и снова открывается в Photoshop, он будет выглядеть непрозрачным, но альфа-канал все еще присутствует, поэтому процесс, обратный описанному выше, выглядит следующим образом.

  1. Дублируйте фоновый слой и удалите его, потому что он не может быть прозрачным.

  2. Перейдите на панель каналов и нажмите на альфа-канал.

  3. Нажмите «Загрузить канал как выделенный» ( Загрузить канал как выбранный) в нижней части панели каналов и нажмите на канал RGB.

  4. Вернитесь к панели слоев и инвертируйте выделенную область, выбрав Select->Inverse. вы можете получить предупреждение, но это нормально.

  5. Удалите выделение и отмените выбор всего, перейдя в Select->Deselect, и останется изображение с отображением прозрачности.

Есть и другие способы сделать это, но этот кажется довольно простым.

Откройте файл в Photoshop. Перейдите в окно «Каналы», нажмите маленькую кнопку в правом верхнем углу и нажмите «Новый канал». Появится альфа-канал. Выберите новый альфа-канал и создайте маску для всего, что должно быть обрезано или затемнено. Сохраните файл как 32-битный tga. (24 бит не поддерживают альфа-канал). Процедура предназначена для Photoshop версии CS2.

Если вы выберете 32 бита на пиксель, то будет включен альфа-канал. Затем вы можете использовать его в качестве маски слоя, если вы планируете повторно импортировать в Photoshop, чтобы проверить файл. Другие приложения могут использовать альфа-версию, ничего не делая.