This media is not supported in your browser
VIEW IN TELEGRAM
SwapObjects — скрипт меняет местами два выбранных объекта. В интернете существует несколько подобных скриптов, но они неправильно определяют границы обтравочных масок. В моём эта проблема исправлена и добавлено несколько опций.
Возможности:
— смена X, Y координат по одной из девяти опорных точек;
— смена позиции внутри слоёв. Например для переноса объектов между группами, слоями.
— выбор координат по геометрическим границам объектов или видимым с толщиной обводок, эффектов.
У скриптов в Иллюстраторе стандартная проблема — маски прозрачности остаются на месте. Поэтому я добавил отдельную версию SwapObjects-OpMasksMod.jsx, которая корректно меняет объекты с масками прозрачности. В модификации нет предпросмотра и её нельзя добавлять в панель экшенов для быстрого запуска.
Скачать скрипт
#illustrator #item
Возможности:
— смена X, Y координат по одной из девяти опорных точек;
— смена позиции внутри слоёв. Например для переноса объектов между группами, слоями.
— выбор координат по геометрическим границам объектов или видимым с толщиной обводок, эффектов.
Скачать скрипт
#illustrator #item
👍15🔥5⚡3
В SwapObjects v0.2 объединил алгоритмы основной и версии с перемещением масок прозрачности.
При активации «Objects have opacity masks» автоматически отключается предпросмотр, результат увидите только после нажатия OK.
P.S. Скрипт нельзя добавлять в панель экшенов для быстрого запуска.
Скачать скрипт
#illustrator #item
При активации «Objects have opacity masks» автоматически отключается предпросмотр, результат увидите только после нажатия OK.
P.S. Скрипт нельзя добавлять в панель экшенов для быстрого запуска.
Скачать скрипт
#illustrator #item
🔥9❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Раньше в MakeNumbersSequence количество ведущих нулей зависело от рязрядности финального числа. Например, в диапазоне 1-100 единицам добавлялось два нуля, десяткам — один ноль. В версии 0.5 по повторяющейся просьбе пользователей добавил управление количеством цифр, а значит и ведущих нулей, при нумерации.
• Auto number of digits — скрипт добавляет ведущие нули только по разряду финального числа.
• Fixed, no less than — минимальное количество цифр в каждом числе. Скрипт проверит шаг и другие вводные параметры и добавит нули, чтобы число было длиной не меньше указанного.
Скачать скрипт
#illustrator #text
• Auto number of digits — скрипт добавляет ведущие нули только по разряду финального числа.
• Fixed, no less than — минимальное количество цифр в каждом числе. Скрипт проверит шаг и другие вводные параметры и добавит нули, чтобы число было длиной не меньше указанного.
Скачать скрипт
#illustrator #text
💯7🔥5👍3
This media is not supported in your browser
VIEW IN TELEGRAM
MultiEditText — cкрипт для мультиредактирования выбранных текстовых объектов. Он позволяет добавлять текст к уже существующему контенту или заменять старое содержимое на введённый текст.
В Фигме в марте появилась встроенная функция для изменения и объектов, и текстов, а глобальное редактирование в Иллюстраторе не работает с текстами. Если поддержка текстов и появится когда-нибудь, то будет недоступна для пользователей старых версий Иллюстратора, но останется скрипт.
Подробнее о скрипте | Полное видео
#illustrator #text
В Фигме в марте появилась встроенная функция для изменения и объектов, и текстов, а глобальное редактирование в Иллюстраторе не работает с текстами. Если поддержка текстов и появится когда-нибудь, то будет недоступна для пользователей старых версий Иллюстратора, но останется скрипт.
Подробнее о скрипте | Полное видео
#illustrator #text
👍15🔥6❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Версия MultiEditText v0.2.2 включает два зависимых обновления:
1. С помощью Shift + Enter можно в редактируемые тексты вставить символ мягкого переноса
2. Для скриптов Иллюстратор считает, что мягкий перенос — это тоже новый абзац, что сломало опцию переноса форматирования абзацев. Поэтому внедрён сбор «правильных» абзацев, который игнорирует переносы строк, чтобы оформление не изменилось.
Также вышла версия MultiEditText v0.1 для Фотошопа с ограничениями:
— нет сохранения разного оформления абзацев;
— предварительный просмотр изменений текстов только после нажатия Tab, так как каждое обновление слоёв происходит с заметной задержкой.
Иллюстратор | Фотошоп
#illustrator #photoshop #text
1. С помощью Shift + Enter можно в редактируемые тексты вставить символ мягкого переноса
@#. Это когда текст переносится на новую строку, но абзац остаётся тот же.2. Для скриптов Иллюстратор считает, что мягкий перенос — это тоже новый абзац, что сломало опцию переноса форматирования абзацев. Поэтому внедрён сбор «правильных» абзацев, который игнорирует переносы строк, чтобы оформление не изменилось.
Также вышла версия MultiEditText v0.1 для Фотошопа с ограничениями:
— нет сохранения разного оформления абзацев;
— предварительный просмотр изменений текстов только после нажатия Tab, так как каждое обновление слоёв происходит с заметной задержкой.
Иллюстратор | Фотошоп
#illustrator #photoshop #text
🔥9❤2👍2🆒1
This media is not supported in your browser
VIEW IN TELEGRAM
Авторы настольной игры спросили, как пронумеровать гексагональную сетку из 7000+ ячеек. Для нумерации подойдёт скрипт MakeNumbersSequence, но для начала нужно расставить текстовые объекты. Руками копировать такое количество — неприятная работа.
В этом поможет эффект Transform:
1) Выбираем объект. В данном примере ячейку и текст я сгруппировал.
2) Применяем Effect → Distort & Transform → Transform… для создания первого ряда.
3) Применяем новый эффект Transform для создания второго ряда со смещением и ещё один эффект для дублирования такой заготовки вниз.
4) Разбиваем сетку, сделанную через эффекты, на отдельные объекты командой Object → Expand Appearance.
5) Запускаем MakeNumbersSequence с настройками на выбор.
Аналогичным методом можно раскладывать для печати заготовки бирок с номером и других макетов. Если смещение рядов не нужно, то достаточно двух эффектов: для первого ряда и дублирования вниз.
#in_use
В этом поможет эффект Transform:
1) Выбираем объект. В данном примере ячейку и текст я сгруппировал.
2) Применяем Effect → Distort & Transform → Transform… для создания первого ряда.
3) Применяем новый эффект Transform для создания второго ряда со смещением и ещё один эффект для дублирования такой заготовки вниз.
4) Разбиваем сетку, сделанную через эффекты, на отдельные объекты командой Object → Expand Appearance.
5) Запускаем MakeNumbersSequence с настройками на выбор.
Аналогичным методом можно раскладывать для печати заготовки бирок с номером и других макетов. Если смещение рядов не нужно, то достаточно двух эффектов: для первого ряда и дублирования вниз.
#in_use
👍17🔥8⚡3❤1
Обновления:
* FitSelectionToArtboards не ставил объекты в центр артбордов, если были смещены точки начала координат линеек (Artboard Rulers). Скрипт будет временно обнулять значения, чтобы разместить объект в центр, а затем возвращать сохранённые значения линеек.
* В RenameItems если выбранные объекты будут с одинаковыми именами, то это имя вставится в поле ввода. Так быстрее его отредактировать для всех. Раньше скрипт запускался с пустым полем ввода.
* После запуска SelectBySwatches в Виндовс возникала проблема с мышкой, если верхний слой документа был скрыт или заблокирован. На Мак ОС этой проблемы не было. Для решения проблемы скрипт создаёт временный слой наверху, а по завершению удаляет.
#illustrator #artboard #item #select
* FitSelectionToArtboards не ставил объекты в центр артбордов, если были смещены точки начала координат линеек (Artboard Rulers). Скрипт будет временно обнулять значения, чтобы разместить объект в центр, а затем возвращать сохранённые значения линеек.
* В RenameItems если выбранные объекты будут с одинаковыми именами, то это имя вставится в поле ввода. Так быстрее его отредактировать для всех. Раньше скрипт запускался с пустым полем ввода.
* После запуска SelectBySwatches в Виндовс возникала проблема с мышкой, если верхний слой документа был скрыт или заблокирован. На Мак ОС этой проблемы не было. Для решения проблемы скрипт создаёт временный слой наверху, а по завершению удаляет.
#illustrator #artboard #item #select
❤8👍2👌1
This media is not supported in your browser
VIEW IN TELEGRAM
ExtractFromGroup — извлекает выбранные объекты из их родительских групп наверх. Для этого не придётся вырезать и вставлять объекты или переносить их мышкой из групп в панели слоёв.
По умолчанию объект извлечётся перед самой верхней группой из вложенных. Если перед запуском скрипта зажать Alt / Option (⌥), то объект окажется перед первой группой, в которой он был.
ExtractFromGroup сделан как обратный скрипту MoveToGroup, который перемещал выбранные объекты внутрь группы.
Скачать скрипт
#illustrator #group #item
По умолчанию объект извлечётся перед самой верхней группой из вложенных. Если перед запуском скрипта зажать Alt / Option (⌥), то объект окажется перед первой группой, в которой он был.
ExtractFromGroup сделан как обратный скрипту MoveToGroup, который перемещал выбранные объекты внутрь группы.
Скачать скрипт
#illustrator #group #item
🔥10❤2
This media is not supported in your browser
VIEW IN TELEGRAM
AlignSelectionToArtboardContents — выравнивает выбранные объекты по объектам, которые находятся внутри артбордов. Лишние объекты на артбордах вручную заблокируйте или скройте, чтобы их скрипт не учитывал. Скрипт сделан на основе AlignToArtboards.
Возможности скрипта:
• Object Dimensions — выравнивание по геометрическим размерам или видимым, которые учитывают толщины контуров;
• Align Point — выбор 9 точек-ориентиров для выравнивания;
• Artboards — выравнивание выбранных объектов по активному или всем артбордам в документе;
• Move in Layers — перемещение каждого объекта в слой к объекту артборда;
• Remove Target Objects — удаление старых объектов, которые были на артбордах.
Скачать скрипт
#illustrator #artboard #item
Возможности скрипта:
• Object Dimensions — выравнивание по геометрическим размерам или видимым, которые учитывают толщины контуров;
• Align Point — выбор 9 точек-ориентиров для выравнивания;
• Artboards — выравнивание выбранных объектов по активному или всем артбордам в документе;
• Move in Layers — перемещение каждого объекта в слой к объекту артборда;
• Remove Target Objects — удаление старых объектов, которые были на артбордах.
Скачать скрипт
#illustrator #artboard #item
🔥12👍3❤🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
В MatchColors v0.2 объекты или тексты можно перекрашивать в выбранные образцы цветов. Очерёдность цветов не зависит от того, в каком порядке вы их выбирали, а соответствует расположению в панели Swatches.
Скачать скрипт
#illustrator #color
Скачать скрипт
#illustrator #color
🔥10❤8
GroupArtboardContents — группирует объекты, находящиеся на артбордах, если объектов больше одного. Опционально переименует созданную группу по артборду. Скрытые и заблокированные объекты пропустит.
Предыстория
Сегодня понял, что для наведения порядка в файлах трачу время на ручную группировку объектов на каждом артборде. В основном это в проектах с иконками на сотнях артбордов.
Пару готовых скриптов в интернете мне не подошли. Например, скрипт Скотта Льюиса требует скачивания папки библиотек и центрирует группы по артборду. Это лишнее, так как выравнивать объекты на артбордах я могу скриптом AlignToArtboards.
Скачать скрипт
#illustrator #artboard #group
Предыстория
Сегодня понял, что для наведения порядка в файлах трачу время на ручную группировку объектов на каждом артборде. В основном это в проектах с иконками на сотнях артбордов.
Пару готовых скриптов в интернете мне не подошли. Например, скрипт Скотта Льюиса требует скачивания папки библиотек и центрирует группы по артборду. Это лишнее, так как выравнивать объекты на артбордах я могу скриптом AlignToArtboards.
Скачать скрипт
#illustrator #artboard #group
🔥9👏2
This media is not supported in your browser
VIEW IN TELEGRAM
Автоматизация для детской образовательной платформы
С развитием ИИ, нейросетей уже не выгодно в больших объёмах создавать иллюстрации для методических пособий или среди старых файлов искать готовые элементы. С помощью компьютерного зрения можно классифицировать образы и автоматизировать создание учебных упражений, но отдельные элементы нужно подготовить.
Для этого написал скрипт, который экспортирует группы верхнего уровня в отдельный AI и PNG файл из каждого файла в одноимённую папку. Часть групп отсеивается по размеру сторон, так как в них нет важных иллюстраций. Файлы получают порядковые номера, чтобы без конфликтов выгрузить все группы.
Среди экспортированных файлов будут дубли, неверно сгруппированные объекты — этот визуальный мусор будет отсеиваться машиной на этапе классификации. Задача скрипта для Иллюстратора лишь выполнить базовую черновую работу по сбору объектов.
Статистика:
— 757 исходных файлов,
— около 40 часов работы скрипта,
— более 75 000 экспортированных пар файлов AI + PNG
С развитием ИИ, нейросетей уже не выгодно в больших объёмах создавать иллюстрации для методических пособий или среди старых файлов искать готовые элементы. С помощью компьютерного зрения можно классифицировать образы и автоматизировать создание учебных упражений, но отдельные элементы нужно подготовить.
Для этого написал скрипт, который экспортирует группы верхнего уровня в отдельный AI и PNG файл из каждого файла в одноимённую папку. Часть групп отсеивается по размеру сторон, так как в них нет важных иллюстраций. Файлы получают порядковые номера, чтобы без конфликтов выгрузить все группы.
Среди экспортированных файлов будут дубли, неверно сгруппированные объекты — этот визуальный мусор будет отсеиваться машиной на этапе классификации. Задача скрипта для Иллюстратора лишь выполнить базовую черновую работу по сбору объектов.
Статистика:
— 757 исходных файлов,
— около 40 часов работы скрипта,
— более 75 000 экспортированных пар файлов AI + PNG
🔥11👍5🤓3🆒1
This media is not supported in your browser
VIEW IN TELEGRAM
Скрипт Александра Ладыгина CreateArtboardsFromTheSelection создаёт артборды по границам выбранных объектов с дополнительными опциями: отступами, переименованием, учётом толщин обводок.
Скрипт некорректно определял границы объектов с обтравочными масками. Я исправил это и добавил опцию удаления всех предыдущих артбордов документа: Keep — оставить все артборды, Remove — удалить старые.
Скачать скрипт
#other_author #illustrator #artboard
Скрипт некорректно определял границы объектов с обтравочными масками. Я исправил это и добавил опцию удаления всех предыдущих артбордов документа: Keep — оставить все артборды, Remove — удалить старые.
Скачать скрипт
#other_author #illustrator #artboard
🔥19👍9
This media is not supported in your browser
VIEW IN TELEGRAM
Две недели активно использовал GroupArtboardObjects (ex-GroupArtboardContents) в работе.
Были добавлены функции:
— выборочный диапазон артбордов, на которых группируется содержимое;
— возможность разложить созданные группы в слоях по порядку артбордов: от первого к последнему или наоборот;
— группировка одиночных объектов артборда.
Скачать скрипт
#illustrator #artboard #group
Были добавлены функции:
— выборочный диапазон артбордов, на которых группируется содержимое;
— возможность разложить созданные группы в слоях по порядку артбордов: от первого к последнему или наоборот;
— группировка одиночных объектов артборда.
Скачать скрипт
#illustrator #artboard #group
🔥9👍2😎1
This media is not supported in your browser
VIEW IN TELEGRAM
В Слаке Адоб Иллюстратор пользователь задал вопрос о том, как экспортировать все артборды документа в TIFF по размеру объектов.
Можно решить проблему существующим скриптом FitArtboardsToArtwork и стандартным экспортом:
1) в скрипте вводим нулевые отступы, чтобы подогнать артборды к размеру объектов;
2) запускаем File → Export → Export As… в формат TIFF с галкой Use Artboards;
3) после экспорта один раз нажимаем отмену Ctrl / Cmd + Z, чтобы вернуть артборды к их исходным размерам.
#in_use
Можно решить проблему существующим скриптом FitArtboardsToArtwork и стандартным экспортом:
1) в скрипте вводим нулевые отступы, чтобы подогнать артборды к размеру объектов;
2) запускаем File → Export → Export As… в формат TIFF с галкой Use Artboards;
3) после экспорта один раз нажимаем отмену Ctrl / Cmd + Z, чтобы вернуть артборды к их исходным размерам.
#in_use
👍13🔥3❤2
ColorCorrector — поканальное редактирование цвета заливок и обводок у выбранных объектов. Можно вводить точное числовое значение цвета, использовать математические операции с числами и вычислять один канал относительно другого.
До версии Иллюстратора CS4 можно было управлять значениями цветовых каналов для нескольких объектов одновременно. Например, вводим значение красного 100 и у всех объектов оно меняется, а зелёный и синий остаются у каждого свои.
С выходом CS5 в 2010 году эту функцию сломали и 14 лет не исправляют. После ввода числа в одно из полей панели Color, объекты перекрасятся в одинаковый цвет на основе последнего активного в этой панели.
Подробнее о скрипте | Видео
#illustrator #color
До версии Иллюстратора CS4 можно было управлять значениями цветовых каналов для нескольких объектов одновременно. Например, вводим значение красного 100 и у всех объектов оно меняется, а зелёный и синий остаются у каждого свои.
С выходом CS5 в 2010 году эту функцию сломали и 14 лет не исправляют. После ввода числа в одно из полей панели Color, объекты перекрасятся в одинаковый цвет на основе последнего активного в этой панели.
Подробнее о скрипте | Видео
#illustrator #color
👍8🔥4❤2
This media is not supported in your browser
VIEW IN TELEGRAM
С MakeNumbersSequence можно делать и двойную нумерацию, но в несколько шагов:
1) заменяем тексты Full text content нужной нумерацией;
2) скриптом MultiEditText добавляем ко всем текстам разделитель и специальный плейсхолдер
3) повторно запускаем MakeNumbersSequence и выбираем замену плейсхолдера Only {%n} placeholder на новую нумерацию.
Или без MultiEditText можно в текст вставить уникальные наборы символов. Стандартной функцией Иллюстратора Find and Replace заменить их на
#in_use
1) заменяем тексты Full text content нужной нумерацией;
2) скриптом MultiEditText добавляем ко всем текстам разделитель и специальный плейсхолдер
{%n};3) повторно запускаем MakeNumbersSequence и выбираем замену плейсхолдера Only {%n} placeholder на новую нумерацию.
Или без MultiEditText можно в текст вставить уникальные наборы символов. Стандартной функцией Иллюстратора Find and Replace заменить их на
{%n} и пронумеровать скриптом. Затем снова через поиск и замену вставить {%n} вместо следующих уникальных символов и запустить следующую нумерацию.#in_use
🔥15⚡1👍1
ShowInkList — выводит сбоку от каждого артборда список его базовых CMYK чернил и плашечных цветов. Опционально можно вывести только имена используемых базовых красок CMYK (Show Only Used Inks). Например, если на артборде все объекты без примеси жёлтого, то не будет подписи Process Yellow.
Чтобы получить список для каждого артборда, его содержимое переносится во временный файл, собираются данные и этот файл закрывается. Чем больше объектов на артборде и количество артбордов, тем медленней скрипт.
Проблема локализаций
В версиях Иллюстратора с нелатинским алфавитом: русской, китайской, японской и других имена чернил хранятся в неправильной кодировке для скриптов. Например: [Ink Триадный Черный] → [Ink Òðèàäíûé ×åðíûé]. Проголосовать за исправление.
Скачать скрипт
#illustrator #color
Чтобы получить список для каждого артборда, его содержимое переносится во временный файл, собираются данные и этот файл закрывается. Чем больше объектов на артборде и количество артбордов, тем медленней скрипт.
Проблема локализаций
В версиях Иллюстратора с нелатинским алфавитом: русской, китайской, японской и других имена чернил хранятся в неправильной кодировке для скриптов. Например: [Ink Триадный Черный] → [Ink Òðèàäíûé ×åðíûé]. Проголосовать за исправление.
Скачать скрипт
#illustrator #color
👍16🔥9
This media is not supported in your browser
VIEW IN TELEGRAM
Фердинанд Кюхльмайр из Der Spiegel (крупнейший еженедельный журнал Германии) рассказал в своём Линкедин о скрипте Darklord для генерации копий графики в тёмной теме в RGB макетах.
Перед началом работы в darklord-colormap.json вручную прописываются пары цветов в HEX формате. Поэтому скрипт больше всего подходит для проектов с фиксированной палитрой, когда достаточно один раз настроить под себя JSON.
В макете можно создать текстовый блок и прописать настройки конвертации. Например, заменять цвета точно или с допуском, если цвет в макете немного отличается. Настройки в инструкции на Гитхабе.
Градиенты пропускаются, но дело в многолетней проблеме Иллюстратора. При смене цветов одного градиента через скрипт меняются все копии градиента в документе, а значит изменятся и в исходной светлой версии макета.
Про этот скрипт я узнал потому, что Фердинанд написал с просьбой использовать для копирования артбордов код из скрипта DuplicateArtboardsLight.
Скачать Darklord
#illustrator #other_author #color
Перед началом работы в darklord-colormap.json вручную прописываются пары цветов в HEX формате. Поэтому скрипт больше всего подходит для проектов с фиксированной палитрой, когда достаточно один раз настроить под себя JSON.
В макете можно создать текстовый блок и прописать настройки конвертации. Например, заменять цвета точно или с допуском, если цвет в макете немного отличается. Настройки в инструкции на Гитхабе.
Градиенты пропускаются, но дело в многолетней проблеме Иллюстратора. При смене цветов одного градиента через скрипт меняются все копии градиента в документе, а значит изменятся и в исходной светлой версии макета.
Про этот скрипт я узнал потому, что Фердинанд написал с просьбой использовать для копирования артбордов код из скрипта DuplicateArtboardsLight.
Скачать Darklord
#illustrator #other_author #color
👍12🔥2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
В StrokesWeightDown и StrokesWeightUp v0.3 добавилась поддержка обводок текстовых объектов. Но более интересное изменение — новый диалоговый режим. Чтобы открыть окно, удерживайте клавишу Alt при запуске любого из этих скриптов.
В диалоге:
• By Percentage — относительное масштабирование в процентах от текущей толщины. При 0% обводки удалятся;
• By Numeric Delta — приращение точного числа (+/-) к текущей толщине. Если ввести большое отрицательное число, то обводки удалятся.
Числа в поле ввода можно изменять на 1 стрелками клавиатуры вверх или вниз, а с зажатым Shift изменение на 10.
В коде скриптов можно в CFG задать по умолчанию:
•
•
•
Скачать скрипт
#illustrator #style
В диалоге:
• By Percentage — относительное масштабирование в процентах от текущей толщины. При 0% обводки удалятся;
• By Numeric Delta — приращение точного числа (+/-) к текущей толщине. Если ввести большое отрицательное число, то обводки удалятся.
Числа в поле ввода можно изменять на 1 стрелками клавиатуры вверх или вниз, а с зажатым Shift изменение на 10.
В коде скриптов можно в CFG задать по умолчанию:
•
isRound: true — округлять значения толщин;•
isAddStroke: true — добавлять обводки выбранным объектам, у которых их нет (скрипт StrokesWeightUp);•
defWidth: 0.1 — толщина по умолчанию новых обводок для isAddStroke (скрипт StrokesWeightUp).Скачать скрипт
#illustrator #style
🔥13👍5❤1
This media is not supported in your browser
VIEW IN TELEGRAM
DrawRectanglesByArtboards — рисует прямоугольники без обводки и заливки по размеру указанных артбордов. Поле Custom распознаёт диапазоны номеров артбордов через запятую и дефис. Из созданных прямоугольников можно делать направляющие, фоны, маски.
Если в параметрах документа установлены выпуски за обрез и документ сохранён, то в полях Bleed скрипта по умолчанию будет это значение. При смене Bleed в Document Setup нужно снова сохранить документ, чтобы новые значения отобразились в скрипте. Либо вводить вручную нужные вам значения выпусков в окне скрипта.
В коде скрипта настройки по умолчанию:
•
•
Скачать скрипт
#illustrator #draw
Если в параметрах документа установлены выпуски за обрез и документ сохранён, то в полях Bleed скрипта по умолчанию будет это значение. При смене Bleed в Document Setup нужно снова сохранить документ, чтобы новые значения отобразились в скрипте. Либо вводить вручную нужные вам значения выпусков в окне скрипта.
В коде скрипта настройки по умолчанию:
•
layer: 'Rectangles' — имя слоя с прямоугольниками для опции New Layer, •
isLower: false — рисовать прямоугольники или новый слой выше (false) остальных объектов или под ними (true).Скачать скрипт
#illustrator #draw
🔥12❤7⚡1