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

There are two different approaches used by graphic file formats for supporting transparent image areas: simple binary transparency and alpha transparency. Simple binary transparency is supported in the GIF format; one color from the indexed color palette is marked as the transparent color. Alpha transparency is supported in the PNG format; the transparency information is stored in a separate channel, the Alpha channel.

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

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

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

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

    Рисунок 6.4. Изображение с Уилбером в режиме 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 Channels 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.5. Изображение Уилбера с прозрачностью

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

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