2.3. Сохранение изображений с прозрачностью

Существует два разных подхода сохранения прозрачных областей в файлах: простая бинарная прозрачность и прозрачность альфа. Простая бинарная прозрачность поддерживается в формате GIF. Здесь один цвет в таблице цветов отведён прозрачному цвету. Прозрачность альфа поддерживается в формате PNG. Здесь информация о прозрачности сохранена в отдельном канале альфа.

[Примечание] Примечание

Обычно нет необходимости сохранять изображения в формате GIF, потому что PNG поддерживает все аспекты GIF и даёт дополнительные (например, прозрачность альфа). Однако, GIF всё ещё используется для анимации.

Процедура 6.1. Создание изображений с прозрачными областями (прозрачность альфа)

  1. Для примера будет использоваться изображение с Уилбером, как и в других инструкциях.

    Рисунок 6.10. Изображение с Уилбером в режиме RGBA

    Изображение с Уилбером в режиме RGBA

  2. Чтобы экспортировать изображения с прозрачностью альфа, необходимо иметь канал-альфа. Чтобы проверить, есть ли у изображения альфа-канал, перейдите в диалог каналов и посмотрите, есть ли среди них, помимо каналов красного, зелёного и синего, канал «Alpha». Если это не так, то добавьте новый альфа-канал из меню слоёв: Слой+ПрозрачностьДобавить альфа-канал.

  3. В исходном файле XCF есть слои фона, которые можно удалить. GIMP предлагает набор фильтров для создания градиентов; проверьте подменю Фильтры+Свет и тень. Для демонстрации прозрачности мы добавили свечение вокруг Уилбера.

  4. После завершения работы над изображением, экспортируйте его в формат PNG.

Рисунок 6.11. Изображение Уилбера с прозрачностью

Изображение Уилбера с прозрачностью

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