пятница, 30 марта 2012 г.

О режимах смешивания групп и входящих в них слоев в Гимпе (the blending modes for GIMP's grouped layer)

Гимп предоставляет нам весьма "оригинальный" способ смешивания сгруппированных слоев. Слои с разными режимами смешивания, рендерятся в пределах группы в которой они находятся, без учета изображений расположенных на других слоях. В результате создается композиция из сведенных слоев группы, изображение которой располагается на самом слое-группе. Такой подход позволяет  устанавливать дополнительный режим смешивания изображения группы к слоям расположенными ниже. К примеру, в фотошопе такой возможности нет!

Давайте подробнее остановимся на механизме смешивания слоев и разберемся как это работает на практике.
Для наглядности привожу несколько примеров:

Рис. 1
Группа и входящие в неё слои - смешивание Normal.
Рис. 2
Рендер слоев с разными режимами смешивания внутри группы.
Результат смешивания входящих в группу слоев - изображение на слое-группе "Layer Group".
Рис. 3
Смешивание Addition для слоя-группы.

Хочу обратить ваше внимание на маленькую особенность, которая касается последнего слоя в группе - независимо от того, какое для него установлено смешивание, он всегда будет рендерится как Normal слой! 
Например, если мы изменим режим смешивание для слоя Layer на Multiply, то в результате не чего не измениться! Гимп нарочно меняет смешивание на Normal последнего слоя, иначе мы получили бы прозрачное (пустое) изображение.

Теперь пару слов об недостатках какого "оригинального" смешивания ...

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

Слой menu-shape - Normal;
Слой btn-glow - Screen;


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


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

Замечу, что разработка моего плагина стилей для Гимпа (GLS) зашла в тупик именно по причине  такого странного способа смешивания слоем :(
На данный момент я пытаюсь добавить для слоев-групп смешивание - Pass Through, которое как раз и должно решить эту проблему.

Если у вас есть замечания по статье - комментируйте ...

Комментариев нет:

Отправить комментарий