aiScripts
1.2K subscribers
57 photos
136 videos
188 links
Пишу скрипты для автоматизации Adobe Illustrator. Более 205 000 скачиваний. Сайт: https://ais.sergosokin.ru Обсуждаем скрипты в чате: @aiscripts_chat
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Если нужно массово заменить множество объектов на другой объект, но нет плагина FindReplace от Astute Graphics, то пригодятся бесплатные скрипты. Применить можно в раскрасках, заменах иконок, символьных объектов, повторяющихся частей иллюстраций.

findAndReplaceGraphic (Натаниэль В. Келсо)
Версия centered ставит верхний объект по центру нижнего, не меняя размер. Версия transformToFit дополнительно масштабирует объект, но не пропорционально. Нижние объекты удаляются при замене.

replaceItems (Александр Ладыгин)
Интерфейс с разными опциями замены. Fit to element size пропорционально масштабирует верхий объект до габаритов нижнего, но дополнительно мы можем указать процент этого размера. Можно сохранить оригинальные объекты.

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

#other_author #illustrator #item
👍136🔥4👾2
На форуме Адоб в 2018 году обсуждался скрипт, который считает количество всех экземпляров символов в документе и выводит текстовым списком. Автор скрипта — Loic Aigon (автор GIFStudio).

В 2023 году по просьбе одного из пользователей я изменил скрипт так, чтобы он подсчитывал видимые символы, пропуская скрытые. В переменных title, separator скрипта можно указать свой заголовок списка и разделитель, который будет отделять число экземпляров от имени символа.

Скачать скрипт

#other_author #illustrator #symbol
10👍5🔥2👾1
В скриптах RenameArtboardAsLayer, RenameArtboardAsSize и RenameArtboardAsTopObj добавлены поля ввода номеров артбордов, которые требуется переименовать. Вводить номера можно через запятую или через дефис. Раньше в этих скриптах было два варианта: активный артборд или все в документе.

В RenameArtboardAsLayer, RenameArtboardAsTopObj также добавлены поля ограничения длины имени артборда. Например, самый верхний объект на артборде — текст. Скрипт возьмёт для имени часть содержимого текстового объекта по количеству символов.

Скачать скрипты

#illustrator #artboard
🔥10👍21
This media is not supported in your browser
VIEW IN TELEGRAM
Когда в настройках пипетки включено Appearance, она переносит все стили оформления с объекта на объект. Но если у нас выбрана группа объектов, то стили применятся к группе, а объекты внутри останутся без изменений. Это видно по индикатору — закрашенному кругу справа от имени.

Иногда оформление на группе может быть удобно. Мы помещаем пути внутрь и они автоматически одинаково выглядят. Но если нужно пипеткой применить стили именно к объектам, то придётся вручную частично снять выделение с каждого в группе.

Скрипт автоматически снимает выбор с одной точки каждого пути внутри выбранных групп. После скрипта остаётся использовать пипетку или выбрать стиль из панели Graphic Styles.

Скачать скрипт

#illustrator #group #path #style
👍8🔥42
This media is not supported in your browser
VIEW IN TELEGRAM
DocumentSwitcher — скрипт для переключения между открытыми документами с поиском по имени, который можно назначить на горячую клавишу.

Стандартные способы переключения между документами в Иллюстраторе:
— клик по вкладке на верхней панели;
— выбор документа в меню Window, но для этого придётся промотать вниз список;
— клавиши для перехода к следующему или предыдущему. Настраиваются в Edit → Keyboard Shortcuts → Menu Commands → Other Misc → Navigate to Next/Previous Document.

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

В первом столбце около имени файла выводится символ звёздочки *, если документ изменён и не сохранён. Дополнительно показано имя активного документа и общее количество открытых или отфильтрованных по имени файлов.

Скачать скрипт

#illustrator #utility
19🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
В Индизайне 20 лет есть инструмент подгонки размера изображений под маску с опциями Fill Frame Proportionally, Fit Content Proportionally и Fit Content to Frame. В Иллюстраторе же изображения приходится вручную трансформировать и выравнивать по маске.

Сейджи Миядзава выпустил два скрипта для автоматической подгонки изображений в Иллюстраторе:

Mask Image Fill — изображение пропорционально заполнит маску и будет размещено по центру. Аналог Fill Frame Proportionally в Индизайн.

Mask Image Fit — изображение целиком поместится в маску, пропорционально изменив размер. Аналог Fit Content Proportionally.

Скачать скрипты

#other_author #illustrator #mask
🔥1853👍2
14 октября вышло глобальное обновление Иллюстратора — 2025 v29.0. Далее в тексте много ссылок.

Интересное из всего списка новинок и улучшений:

1) Объекты по контуру. Похожие скрипты Хироюки Сато создал 10 лет назад: DistributeOnThePath, DupAlongThePath, DupAtSelectedAnchors. У этих скриптов меньше функций, чем у нового инструмента, но они могут продублировать объекты по пути в старых версиях Иллюстратора.

2) Масштабирование иллюстраций вместе с артбордом. В этой функции найдена проблема, но в Beta v29.1.93 исправили и позже выйдет на стабильной версии. С 2018 года существует скрипт ArtboardsResizeWithObjects Александра Ладыгина.

3) Создание градиентов из выбранных цветов на панели Swatches. В старых версиях можно использовать скрипт GenerateGradientColor от Sky Chaser High.

И конечно установил CC 2025 версию, чтобы протестировать свои скрипты на совместимость. Пока ничего не сломалось.
👍19🔥631
This media is not supported in your browser
VIEW IN TELEGRAM
BeautifySwatchNames — подбирает уникальные, звучные названия для выбранных цветов в панели Swatches. Так можно создавать ассоциативные палитры, как в брендбуках некоторых компаний.

С помощью скрипта получим «Jasmine Green» вместо стандартных «R=122 G=201 B=67» или «Saffron Gold», а не «C=0 M=50 Y=100 K=0». Если имя не нашлось, то, увеличив числовой допуск, всё же можно подобрать имя похожего цвета.

В наборе два скрипта:

BeautifySwatchNames — с базой из 30241 цветов. Для тех, кто ищет максимально разнообразное описание цветов. Названия могут быть неординарными: Midnight in Saigon, Black Dragon’s Caldron, Shawarma, Worcestershire Sauce.

BeautifySwatchNames Lite — сокращённая версия из 4506 цветов. Работает быстрее, но из-за сокращённой базы больше схожих цветов получат одинаковые имена.

Подробнее о скрипте

#illustrator #color
👍9🔥91
This media is not supported in your browser
VIEW IN TELEGRAM
MergeLayersByName — объединяет слои документа с одинаковыми именами в новый слой.

Если в окне подтверждения выбрать Yes, то будут перенесены целиком слои и станут подслоями. Иначе скрипт переместит только объекты из каждого слоя.

Скачать скрипт

#illustrator #layer
🔥9👍31
This media is not supported in your browser
VIEW IN TELEGRAM
Знакомы с эффектом магнитного поля? Создать притяжение объектов в Иллюстраторе можно скриптом RotateTowardPoint Хироюки Сато. Принцип простой: все выбранные объекты поворачиваются к центру верхнего. Если исходные объекты уже были повёрнуты, то можно получить более интересные результаты.

Опцию Extract Groups нужно включить, если у вас объекты сгруппированы, а надо обработать их по отдельности.

Скрипт пригодится и в других задачах. Вот короткое видео Карлоса Переса, где он скриптом разворачивает ряд кресел к центральному персонажу.

Скачать скрипт

#other_author #illustrator #item
👍17🔥92
Обновления:
1) На сайте в разделе «Все скрипты» в каждой категории теперь все файлы можно скачать одним zip-архивом. Кнопки для скачивания находятся внизу каждой категории.

2) Запустил магазин своих скриптов. Оплата в нём работает для России и ряда других стран. Можно использовать банковские карты (МИР, Visa, MasterCard), СБП, Яндекс Пэй и T‑Pay. После оплаты приходит емейл с ссылкой на скачивание скрипта. Зарубежный магазин на платформе Buy Me a Coffee останется, как альтернативный способ.
🔥1233
This media is not supported in your browser
VIEW IN TELEGRAM
RandomColors — генерирует случайные цвета заливки и обводки для выбранных объектов и текстов в пределах заданных дипазонов значений. Новые цвета объектов можно получить в RGB/CMYK или из выбранных образцов в панели Swatches.

Для перекрашивания в светлые или тёмные вариации одного выбранного образца используются вкладки TINT и SHADE.

Для редактируемых текстов опционально можно перекрашивать:
• Full Frame — весь текст в один цвет,
• Words — слова в уникальный цвет,
• Lines — каждую новую строку,
• Characters — каждый символ кроме пробелов.

Подробнее о скрипте

#illustrator #color #paid
👍13🔥81
Вышло обновление Иллюстратор 2025 v29.1. Если вы работаете в v29.0 и более старых версиях, то следующие скрипты могут заменить новые функции.

Новое: Генерация цветовых легенд для выбранных образцов
Аналог: Render Swatch Legend. Автор Джон Вундес, позже ещё три автора вносили улучшения.

Новое: Разгруппировка всех вложенных групп кроме масок
Аналоги:
1) Мой ExtUngroup может разгруппировать и обтравочные маски, удаляя пустые.
2) ungroupV1 тоже обрабатывает маски, автор Сон Джиун
3) Ungroup Items, автор Сейджи Миядзава

P.S. Реальность такова, что скрипты и плагины от сообщества значительно раньше закрывают потребности пользователей. Например, скрипт ungroupV1 создан в 2009 году, а встроенная функция появляется через 15 лет.
👍1552
ExportSpotNames — экспортирует имена использованных в макете плашечных и глобальных цветов в текстовый файл в ту же папку. Остальные цвета в панели Swatches скрипт пропускает.

Примечание: скрипт нельзя добавлять для быстрого вызова в экшены.

Скачать скрипт

#illustrator #color
5👍3
Сергей Николаев сделал для Иллюстратора бесплатный скрипт Round Corners Customization, с которым мы получим плавное скругление углов. Скрипт для этого сдвигает на выбранных углах опорные точки и их рукоятки.

В физическим мире плавные переходные кривые используются при изготовлении гаджетов, посуды, в дорожном строительстве. Иногда фигуры с плавными скруглениями называют сквиркл (квадрокруг) — смесь квадрата и круга. Но в общем случае можно сказать, что это суперэллипс, который описан математиком Ламе ещё в 19 веке.

Илья Бирман в блоге рассказывал о том, чем хороши плавные изгибы в графическом дизайне.

Посмотреть видео | Скачать скрипт

#other_author #illustrator #color
👍19🔥101
This media is not supported in your browser
VIEW IN TELEGRAM
BentoGrid — генерирует случайные варианты сеток в стиле Bento UI из прямоугольных ячеек с разными пропорциями.

Применение бенто-сеток
• Маркетинговые материалы
• Веб-сайты
• Мобильные приложения

Возможности
• Создание сеток с точным количеством столбцов и строк или случайным в числовом диапазоне
• Создание сеток из точного числа ячеек
• Ручное управление общим размером сетки или автоматически по размеру выбранного объекта
• Случайное деление ячейки на две по горизонтали или вертикали в настраиваемых пропорциях
• Управление радиусом скругления углов
• Подсчёт количества полученных ячеек

Подробнее о скрипте

#illustrator #draw #paid
🔥15👍86
This media is not supported in your browser
VIEW IN TELEGRAM
SelectOutsideArtboard — выбирает объекты, которые находятся за пределами активного артборда. SelectInsideArtboard — выбирает объекты внутри артборда.

В коде скриптов в переменной tolerance можно задать погрешность пересечения границ объекта и артборда в единицах измерения текущего документа. Полезен когда объекты чуть-чуть касаются артборда и имеются погрешности координат артборда.

Если в документе много объектов, то скрипты будут долго просчитывать пересечения границ с артбордом.

Как ускорить скрипты
— Перед запуском заблокировать / скрыть объекты, которые находятся далеко от артборда.
— Перевести Иллюстратор в полноэкранный режим (F) или скрыть панели инструментов (Tab).

Скачать SelectOutsideArtboard / Скачать SelectInsideArtboard

#illustrator #artboard #select
🔥18👍53
This media is not supported in your browser
VIEW IN TELEGRAM
SelectArtboardObjects — объединённые в один интерфейс скрипты для выбора объектов, пересекающих границы активного артборда или за его пределами, из предыдущего поста.

Теперь числовой допуск (зону) пересечения границ артборда объектами можно вводить в интерфейсе.

Как работает величина Artboard Tolerance

Для опции All Indside Artboard:
> 0 — выбирает объекты, край которых снаружи от границ артборда в пределах значения или попадает внутрь артборда;
< 0 — объекты, внешний край которых внутри артборда глубже заданной дистанции.

Для опции All Outside Artboard наоборот:
> 0 — выбирает объекты, если их край попадает внутрь артборда на заданное число;
< 0 — выбирает объекты, если их край дальше от границ артборда.

Скачать скрипт

#illustrator #artboard #select
🔥5👍43
This media is not supported in your browser
VIEW IN TELEGRAM
В Zoom And Center v1.3 появилось масштабирование просмотра к выбранным точкам объектов. Предыдущая версия подгоняла масштаб только по общему размеру объектов.

Подобным образом в Иллюстраторе работает масштабирование с включенной опцией Preferences → Selection & Anchor Display → Zoom to Selection. С ней при нажатии Ctrl / ⌘ + = или Ctrl / ⌘ + - у нас постепенно приближается или отдаляется по центру окна выбранная часть объектов.

Подробнее о скрипте

#illustrator #view
🔥9👍73
В SelectArtboardObjects v0.1.2 увеличил скорость выбора объектов. В иллюстрациях, где тысячи объектов, время снижается с нескольких минут до секунд. Особенно заметно на старых компьютерах.

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

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

Скачать скрипт

#illustrator #artboard #select
1👍125🔥31
This media is not supported in your browser
VIEW IN TELEGRAM
ShowObjectNames (ex-AddLinkedFileNames) — обновлённый скрипт для вывода имён. Помимо помещённых или внедрённых изображений (jpg, png, pdf и т.д.) скрипт подписывает имена и прочих выбранных объектов.

Если исходный файл изображения не обнаружен в папке, то скрипт выведет «Missing Image». Для объектов без имени — подпись «Unnamed Object».

Выключка текстового блока (justification) слева, по центру или справа выставится автоматически от выбранной точки в панели Position.

В коде настраивается:
fontSize: 14 — размер шрифта создаваемых текстов в pt;
name: 'Object_Names' — имя нового слоя.

Скачать скрипт

#illustrator #item #text
9🔥4👍2