В случайном порядке размеры и прозрачность векторных объектов

Для примера возьмем простую векторную иллюстрацию состоящую из фона залитого линейным градиентом и группы, в которую входят множество объектов — звезда.

векторная иллюстрация звездного неба

Для применения данных скриптов к объектам, необходимо разгруппировать группу, в которой они находятся. Для этого переходим Object > Ungroup.

необходимо разгруппировать группу

Скрипт RandResize изменяет размеры выделенных объектов в случайном порядке в диапазоне от 0% до 1000% от первоначального размера объектов. Для демонстрации работы скрипта выделяем все объекты и переходим File > Scripts >  RandResize. В диалоговом окне Script Prompt устанавливаем минимальный размер 5 % и нажимаем ОК.

Скрипт RandResize изменяет размеры выделенных объектов в случайном порядке

В следующем диалоговом окне устанавливаем максимальное значение 150% и нажимаем ОК.

устанавливаем максимальное значение 150%

В результате работы скрипта получаем звездное небо со звездами различных размеров.

получаем звездное небо с звездами различных размеров

Особенностью работы  скрипта RandResize является то, что он изменяет в случайном порядке размеры объектов, но не изменяет их координаты.

Скрипт RandOpacity изменяет прозрачность выделенных объектов в случайном порядке в диапазоне от 0% до 100% от первоначальной прозрачности  объектов. Для демонстрации работы скрипта выделяем все объекты и переходим File > Scripts > RandOpacity. В диалоговом окне Script Prompt устанавливаем минимальное значение прозрачности 10% и нажимаем ОК.

Скрипт RandOpacity изменяет прозрачность выделенных объектов в случайном порядке

В следующем диалоговом окне устанавливаем максимальное значение прозрачности 90% и нажимаем ОК.

устанавливаем максимальное значение прозрачности 90%

В результате применения данных скриптов получаем мерцающее звездное небо.

мерцающее звездное небо