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

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

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

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

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

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

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

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

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

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

  4. После завершения работы над изображением его можно сохранить в формате PNG.

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

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

Серый шахматный фон показывает прозрачные области сохранённого изображения при работе в GIMP.