Цветовая схема (палитра) с помощью выражений (expression) в After Effects
Цветовая палитра
Создаем новый шейповый слой с названием colors
Создаем в шейповом слое новую пустую группу и переименуем ее в swatches
Внутри группы swatches создаем еще группу и переименуем ее в 01
Создаем Rectangle Path и Fill в Shape Layer(“colors”) > group(“swatches”) > group(“01”)
Каждый прямоугольник будет образцом цвета для композиции.
Для автоматического выравнивания дубликата миниатюры, добавьте выражение для Shape Layer(“colors”) > group(“swatches”) > group(“01”) > Transform > Position:
var x=content(“swatches”).content(“01”).content(“Rectangle Path 1”).size[0]*(thisProperty.propertyGroup(2).propertyIndex-1); [x, value[1]]
Для автоматического сдвига нового дубликата в левом, добавим expression для Shape Layer(“colors”) > group(“swatches”) > Transform > Position:
[-width/2,height/2]
Здесь мы получаем ширину и высотку композиции и делим на 2.
После, на Anchor Point группы swatches, добавьте еще одно выражение:
var s=content(“swatches”).content(“01”).content(“Rectangle Path 1”).size[0]; [-s/2,s/2]
Теперь дублируйте группу (“01”) столько раз, сколько вы хотите, чтобы создать больше образцов цвета.
Изменяя Shape Layer(“colors”) > group(“swatches”) > Transform > Scale, вы можете изменить размер цветовой палитры.
Можете перевести этот слой в Guide layer.
Связка цветов
Вы можете теперь добавив выражения для Fill любого слоя (Fill эффект или Fill шейпа), привязать цвет этого слоя к одному из образов нашей цветовой палитры:
Добавим выражения для Color Fill шейпового слоя:
var select = thisProperty.propertyGroup(1).name; thisComp.layer(“colors”).content(“swatches”).content(select).content(“Fill 1”).color
Или привяжем этот Color Fill слоя с помощью PickWhip, на любой color Fill из наших образцов цветовой палитры.
Источник: aexpr.wordpress.com