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

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

[Замечание] Замечание

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

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

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

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

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

  2. To export an image with alpha transparency, you must have an alpha channel. To check if the image has an alpha channel, go to the channel dialog and verify that an entry for «Alpha» exists, besides Red, Green and Blue. If this is not the case, add a new alpha channel from the layers menu; Layer+TransparencyAdd Alpha Channel.

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

  4. After you're done with your image, you can export it in PNG format.

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

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

Mid-Tone Checks in the background layer represent the transparent region of the exported image while you are working on it in GIMP.