Глава 8. Совмещение изображений

Содержание

1. Введение в слои
1.1. Свойства слоя
2. Режим слоя
3. Создание новых слоёв
4. Текст и шрифты
5. Текст
5.1. Приукрашивание текста
5.2. Добавление шрифтов
5.3. Неполадки со шрифтами

1. Введение в слои

A good way to visualize a GIMP image is as a stack of transparencies: in GIMP terminology, each individual transparency is called a layer. There is no limit, in principle, to the number of layers an image can have: only the amount of memory available on the system. It is not uncommon for advanced users to work with images containing dozens of layers.

The organization of layers in an image is shown by the Layers dialog, which is the second most important type of dialog window in GIMP, after the Main Toolbox. The appearance of the Layers dialog is shown in the adjoining illustration. How it works is described in detail in the Layers Dialog section, but we will touch on some aspects of it here, in relation to the layer properties that they display.

Each open image has at any time a single active drawable. A «drawable» is a GIMP concept that includes layers, but also several other types of things, such as channels, layer masks, and the selection mask. (Basically, a «drawable» is anything that can be drawn on with painting tools). If a layer is currently active, it is shown highlighted in the Layers dialog, and its name is shown in the status area of the image window. If not, you can activate it by clicking on it. If none of the layers are highlighted, it means the active drawable is something other than a layer.

Над изображением, в строке меню, вы можете найти меню Слой, содержащее набор команд, применяемых к активному слою изображения. Такое же меню доступно с помощью щелчка правой кнопкой мыши по диалогу слоёв.

1.1. Свойства слоя

Каждый слой изображения имеет ряд важных атрибутов:

Имя

Каждый слой имеет собственное название. Оно назначается автоматически при создании слоя, но вы можете его изменить. Имя слоя изменяется с помощью двойного щелчка на нём в диалоге слоёв, или с помощью щелчка правой кнопкой мыши там же и затем выбора пунка Правка атрибутов слоя в появившемся меню.

Присутствие или отсутствие альфа-канала

Альфа канал кодирует информацию о том, насколько насколько прозрачен слой в каждой точке. Это видно в диалоге каналов: белый это полностью непрозрачный, чёрный полностью прозрачный, и оттенки серого отображают частичную прозрачность.

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

Любой слой за исключением нижнего содержит альфа-канал, но вы не можете видеть представление значений альфа-канала в градациях серого. За подробностями обратитесь к статье Альфа в глоссарии.

Пример альфа-канала. 

Рисунок 8.1. Пример альфа-канала: основное изображение

Пример альфа-канала: основное изображение

У этого изображения три слоя, закрашенные полностью непрозрачным красным, зелёным и синим. В диалоге каналов можно видеть, что добавлен альфа-канал. Он белый, потому что изображение непрозрачно, поскольку есть по крайней мере один непрозрачный слой. Активный слой, слой красного, содержит только красный цвет, поэтому каналы зелёного и синего чёрные.


Рисунок 8.2. Пример альфа-канала: один прозрачный слой

Пример альфа-канала: один прозрачный слой

Левую часть первого слоя сделали прозрачной ( прямоугольное выделение, правка/очистить). Второй слой, зелёный, стал видимым. Альфа-канал по-прежнему белый, поскольку есть непрозрачный слой в этой части изображения.


Рисунок 8.3. Пример альфа-канала: два прозрачных слоя

Пример альфа-канала: два прозрачных слоя

Левую часть второго слоя сделали прозрачной. Третий слой, синий, стал видимым сквозь первые два. Альфа-канал по-прежнему белый, поскольку есть непрозрачный слой в этой части изображения.


Рисунок 8.4. Пример альфа-канала: три прозрачных слоя

Пример альфа-канала: три прозрачных слоя

Левую часть третьего слоя сделали прозрачной. Альфа-канал по-прежнему белый, и левая часть слоя белая, непрозрачная. У слоя фона нет альфа-канала. В этом случае команда «Очистить» ведёт себя как ластик и использует цвет фона из панели инструментов.


Рисунок 8.5. Пример альфа-канала: альфа-канал добавлен к слою фона

Пример альфа-канала: альфа-канал добавлен к слою фона

We used the LayerTransparencyAdd Alpha Channel command, on the Background layer. Now, the left part of the image is fully transparent and has the color of the page the image is lying on. The left part of the Alpha Channel thumbnail is black (transparent) in the Channel Dialog.


Типы слоёв

Тип слоя определяется типом изображения (см. предыдущий раздел) и наличием или отсутствием альфа канала. Возможны следующие типы слоёв:

  • RGB

  • RGBA

  • Градации серого

  • Градации серого с альфа-каналом

  • Индексированный

  • Индексированный с альфа-каналом

Главная причина в том, что большинство фильтров (в меню Фильтры ) требуют слои определённых типов, и отображаются в меню серым цветом, если активный слой не соответствует допустимому типу. Часто вы можете это исправить сменой режима изображения или добавлением или удалением альфа канала.

Visibility

Существует возможность временно убрать слой с изображения без его уничтожения, с помощью щелчка по пиктограмме глаза в диалоге слоёв. Это называется «переключением видимости» слоя. Для большинства операций над изображением отключение видимости равносильно отсутствию слоя. Когда вы работаете с изображением, содержащим множество слоёв с разной прозрачностью, чаще вам будет проще получить лучший вид слоя, на котором вы в данный момент работаете отключением видимости других слоёв.

[Подсказка] Подсказка

Щелчок по символу глаза с нажатой клавишей Shift скроет все слои за исключением того, по которому вы щёлкнули.

Linkage to other layers

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

Рисунок 8.6. Диалог слоёв

Диалог слоёв

Red: Linkage to others layers. Green: Visibility.


Размер и края

In GIMP, the boundaries of a layer do not necessarily match the boundaries of the image that contains it. When you create text, for example, each text item goes into its own separate layer, and the layer is precisely sized to contain the text and nothing more. Also, when you create a new layer using cut-and-paste, the new layer is sized just large enough to contain the pasted item. In the image window, the boundaries of the currently active layer are shown outlined with a black-and-yellow dashed line.

Основная причина значимости этого, это то, что вы не сможете ничего сделать со слоем за пределами его границ: вы не можете работать на том, что не существует. Если это вызывает проблемы, вы можете изменить рамзер слоя с помощью нескольких команд, которые вы можете найти в меню Слой.

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

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

Непрозрачность

Прозрачность слоя определяется степенью доступных цветов из нижних отображаемых слоёв списка. Непрозрачность определяется диапазоном от 0 до 100, где 0 означает полную прозрачность, и 100 означает полную непрозраность.

Режим

Режим слоя определяется способом комбинации цветов из текущего и расположенного ниже слоя для представления видимого результата. Это достаточно сложное и важное понятие, заслуживающее отдельного раздела. Обратитесь к разделу Режимы слоя.

Маски слоя

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

Настройка «Сохранять прозрачность»

В правом верхнем углу диалога слоёв расположен небольшой переключатель, контролирующий настройку слоя «сохранять прозрачность». Если переключатель отмечен, альфа канал слоя заблокирован и любые манипуляции с ним не дадут никакого эффекта. В частности, всё, что вы будете делать с прозрачной частью слоя не не даст никакого эффекта.

Рисунок 8.7. Сохранять прозрачность

Сохранять прозрачность