Приветствую Вас, Гость

Элективный курс "Компьютерная графика"

Урок 4. Слои.

Основные понятия

http://docs.gimp.org/2.8/ru/gimp-image-combining.html#gimp-concepts-layers

Удобно представлять изображение в GIMP как пачку прозрачных листов: в терминологии GIMP, каждый прозрачный лист носит название слой. В принципе, нет ограничений на количество изображений в слое: единственное ограничение — это количество доступной памяти в системе. Для опытных пользователей нет ничего необычного в работе с изображением, содержащим десяток слоёв.
Структура слоёв в изображении показна в диалоге «Слои», который является вторым по важности диалоговым окном после панели инструментов.
Каждое открытое изображение всегда содержит один активный холст. «Холст» это GIMP'овое понятие и включает в себя слои, а также такие атрибуты как каналы, маски слоёв, и маску выделения. (По существу, «холст» это всё, на чём можно рисовать инструментами рисования.) Если слой в данный момент активный, он выделен в диалоге слоёв, и его имя отображается в строке состояния окна изображения. Если не один из слоёв не выделен, щелкчом по нему вы можете его активировать.
Над изображением, в строке меню, вы можете найти меню Слой, содержащее набор команд, применяемых к активному слою изображения. Такое же меню доступно с помощью щелчка правой кнопкой мыши по диалогу слоёв.
Свойства слоя
Каждый слой изображения имеет ряд важных атрибутов:
Имя
Каждый слой имеет собственное название. Оно назначается автоматически при создании слоя, но вы можете его изменить. Имя слоя изменяется с помощью двойного щелчка на нём в диалоге слоёв, или с помощью щелчка правой кнопкой мыши там же и затем выбора пунка Правка атрибутов слоя в появившемся меню.
Присутствие или отсутствие альфа-канала
Альфа канал кодирует информацию о том, насколько насколько прозрачен слой в каждой точке. Это видно в диалоге каналов: белый это полностью непрозрачный, чёрный полностью прозрачный, и оттенки серого отображают частичную прозрачность.
Слой фона отличается от других. При создании нового изображения, оно состоит только из одного слоя. Если изображение было создано с непрозрачным типом заполнения, то у этого слоя нет альфа-канала. Если добавить новый слой, даже с непрозрачным типом заполнения, альфа-канал создаётся автоматически. Это относится ко всем слоям кроме фонового. Чтобы получить фоновой слой с прозрачностью либо создайте новое изображение с прозрачной заливкой, либо используйте команду Добавить альфа-канал.
Пример альфа-канала.
У этого изображения три слоя, закрашенные полностью непрозрачным красным, зелёным и синим. В диалоге каналов можно видеть, что добавлен альфа-канал. Он белый, потому что изображение непрозрачно, поскольку есть по крайней мере один непрозрачный слой. Активный слой, слой красного, содержит только красный цвет, поэтому каналы зелёного и синего чёрные.
Левую часть первого слоя сделали прозрачной ( прямоугольное выделение, правка/очистить). Второй слой, зелёный, стал видимым. Альфа-канал по-прежнему белый, поскольку есть непрозрачный слой в этой части изображения.
Левую часть второго слоя сделали прозрачной. Третий слой, синий, стал видимым сквозь первые два. Альфа-канал по-прежнему белый, поскольку есть непрозрачный слой в этой части изображения.
Левую часть третьего слоя сделали прозрачной. Альфа-канал по-прежнему белый, и левая часть слоя белая, непрозрачная. У слоя фона нет альфа-канала. В этом случае команда «Очистить» ведёт себя как ластик и использует цвет фона из панели инструментов.

Мы использовали комманду Слой → Прозрачность → Добавить канал альфа, которая доступна только для слоя фона. Теперь, левая часть изображения полностью прозрачна и с цветом страница, на которой находится изображение. Левая часть пиктограммы канала альфа в диалоге каналов чёрная (прозрачная).

Типы слоёв
Тип слоя определяется типом изображения и наличием или отсутствием альфа канала. Возможны следующие типы слоёв:
  • RGB
  • RGBA
  • Градации серого
  • Градации серого с альфа-каналом
  • Индексированный
  • Индексированный с альфа-каналом
Главная причина в том, что большинство фильтров (в меню Фильтры ) требуют слои определённых типов, и отображаются в меню серым цветом, если активный слой не соответствует допустимому типу. Часто вы можете это исправить сменой режима изображения или добавлением или удалением альфа канала.
Видимость
Щелчок по символу глаза с нажатой клавишей Shift скроет все слои за исключением того, по которому вы щёлкнули.
Связь с другими слоями
Если вы щёлкнете между значком глаза и миниатюрой слоя, появится значок с изображением цепочки. Он означает, что вы можете группировать слои для операций с несколькими слоями (к примеру с инструментом перемещения или трансформации).

Красный (цепочка): связь с другими слоями. Зелёный (глаз): видимость.

Размер и края
В GIMP границы слоя необязательно равны границам его содержащего изображения. Когда вы создаёте текст, к примеру, каждый текстовый элемент располагается в своём отдельном слое, и слой равен размеру текста, не больше. Также, когда вы создаёте новый слой с помощью вырезания и вставки, новый слой создаётся достаточного размера для размещения вставленного содержимого. В окне изображения границы текущего активного слоя показаны чёрно-жёлтой пунктирной линией.
Основная причина значимости этого, это то, что вы не сможете ничего сделать со слоем за пределами его границ: вы не можете работать на том, что не существует. Если это вызывает проблемы, вы можете изменить рамзер слоя с помощью нескольких команд, которые вы можете найти в меню Слой.
Примечание
Количество занимаемой слоем памяти определется его размером, а не содержимым. Поэтому если вы работаете с большими изображениями, или с изображениями, содержащими множество слоёв, имеет смысл сократить слои до минимально возможного размера.
Непрозрачность
Прозрачность слоя определяется степенью доступных цветов из нижних отображаемых слоёв списка. Непрозрачность определяется диапазоном от 0 до 100, где 0 означает полную прозрачность, и 100 означает полную непрозраность.
Режим
Режим слоя определяется способом комбинации цветов из текущего и расположенного ниже слоя для представления видимого результата. Это достаточно сложное и важное понятие, заслуживающее отдельного раздела. Обратитесь к разделу Режимы слоя в справке.
Маски слоя
В дополнение к альфа каналу существует другой способ контроля прозрачности слоя: с помощью добавления Маски слоя, которая представляет собой дополнительный холст в градациях серого, привязаный к слою. По умолчанию слой не имеет маски слоя: она может быть добавлена специально. Маски слоя, и способы работы с ними описаны в последующем разделе.
Настройка «Сохранять прозрачность»
В правом верхнем углу диалога слоёв расположен небольшой переключатель, контролирующий настройку слоя «сохранять прозрачность». Если переключатель отмечен, альфа канал слоя заблокирован и любые манипуляции с ним не дадут никакого эффекта. В частности, всё, что вы будете делать с прозрачной частью слоя не не даст никакого эффекта.

Создание слоя

http://docs.gimp.org/2.8/ru/gimp-using-layers.html

Существует несколько способов создания нового слоя в изображении. Вот наиболее важные:

Вызвать команду Слой → Создать слой… из меню изображения. Появится диалог, позволяющий указать основные свойства нового слоя. За дополнительной информацией обратитесь к главе Диалог нового слоя.

Вызовите команду Слой → Создать копию слоя из меню изображения. Это создаст новый слой, который будет точной копией активного слоя, над активным слоем.

Когда вы «вырезаете» или «копируете» что-нибудь, а потом вставляете с помощью клавишCtrl+V или команды Правка → Вставить, в результате получается «плавающее выделение», которое можно расматривать, как временный слой. Прежде, чем с ним можно что-либо делать, его надо прикрепить к существующему слою или преобразовать в нормальный слой. Во втором случае, новый слой будет по размеру как раз, чтобы вместить вставленные данные.

Удаление слоя

Выполняется командой Слой → Удалить слой

Объединение слоев

http://docs.gimp.org/2.8/ru/gimp-layer-groups.html

Два соседних слоя можно объединить разными способами

1.Вызвать команду Слой → Прикрепить слой. При этом прикрепляется плавающий слой, два слоя сливаются в один

2. Команда Слой - Объединить с предыдущим объединяет верхний слой с нижним, не сливая их в один

Вы можете сгруппировать слои, которые расположены подряд. Таким образом, списком слоев становится легче управлять.

Создайте группу слоев
Вы можете создать группу слоев, нажав на Создать новую группу слоев кнопки в нижней части диалогового слоя, через Слой → Новую группу слоев , или через контекстное меню диалога слоев.

Эта группа слоев появляется над текущим слоем. Важно дать ему имя (двойной клик или F2 на название, или использовать Правка атрибутов слоя в контекстном меню), иначе вы запутаетесь, когда создадите несколько групп слоев.

Добавление слоя к группе
Вы можете добавить существующие слои к группе, перетащив их в группу.

Примечание: Тонкая горизонтальная линия знаменует где слой будут установлены.

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

Когда группа слоев не пустая, напротив нее появится значок « > » . Нажав на нее, вы можете свернуть / развернуть список слоев.

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

Дублируйте группу слоев
Вы можете дублировать слой группы: нажмите на кнопку Создать дубликат слоя кнопку или щелкните правой кнопкой мыши и выберите пункт Duplicate Layer команду в появившемся контекстном меню.

Перемещение слоев группы
Вы можете переместить слой в группе перетаскиванием. Вы также можете скопировать и вставить его с помощью Ctrl-C и Ctrl-V: тогда, вы получаете плавающий слой, который необходимо привязать (якорь кнопки в нижней части диалогового слоя).

Удаление группы слоев
Чтобы удалить слой группу, нажмите на красную кнопку крест в нижней части диалогового слой или щелкните правой кнопкой мыши и выберите Удалить слой .

Вставить слой группы
Когда группа слоев активирован, вы можете добавить другую группу внутри него с « Добавить новую группу слоев » команды. 

Практическое занятие

Совместим на рисунке два изображения: кот и мышь
Вот что должно получиться:
Копируйте и вставьте оба изображения в Gimp. Как создать новое изображение, смотрите в уроке 2
Измените размеры каждого изображения так, чтобы они вписывались в 300х400. Как это сделать, смотрите в уроке 2
Создайте новое изображение размерами 600х400.
Выделите изображение кота и мыши, копируйте их в буферы обмена. Как это сделать, смотрите в уроке 3
Создайте на пустом изображении новый слой и вставьте в него изображение кота. Прикрепите плавающее выделение. Обратите внимание, что слои сливаются в один. Аналогично вставьте изображение мыши. Должно получиться так:
Теперь поработаем с фоном. Чтобы не мешали слои, содержащие изображения кота и мыши, сделаем их невидимыми, щелкнув по значку глаза в диалоговом окне Слои.
Зальем фон текстурой. Для этого выделим все командой Выделение - Все, выберем инструмент Заливка  и текстуру. В моем случае я выбрала текстуру Ice
Теперь можно сделать видимыми все слои и полюбоваться на работу.
При наличии неаккуратного выделения, лишних деталей изображения, делаем видимым нужный слой и с помощью панели инструментов убираем огрехи.
Если вы полностью удовлетворены результатом, можно объединить все слои в один.
Экспортируйте полученный файл в свою папку под именем Sloy.jpg
Если вы работаете в аудитории, покажите результат преподавателю.

Если вы работаете удаленно, отправьте получившийся файл по электронной почте irina_zare4neva@mail.ru