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

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

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

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

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

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