Бесплатные скрипты для Adobe Illustrator

Собрал подборку за 2018-2019 год своих скриптов или в написании которых принимал участие. Большинство из них автоматизирует различные операции с объектами. Все скрипты бесплатны для скачивания.

Алфавитный указатель

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

Установка скриптов

Файл скачанного скрипта копируем в стандартную папку Иллюстратора.
Путь для Мак:
/Applications/Adobe Illustrator [версия]/Presets.localized/en_GB/Scripts
Папка в Виндовс:
C:\Program Files\Adobe\Adobe Illustrator [версия]\Presets\en_GB\Scripts\
После перезапуска Иллюстратора установленные скрипты станут доступны в меню File → Scripts.

Запустить скрипт без установки можно и сразу, выбрав меню File → Scripts → Other Script, тогда Иллюстратор попросит указать расположение файла либо перетащить мышкой файл скрипта на окно Иллюстратора.

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

ArtboardsRotateWithObjects 1.2

Скрипт для поворота монтажной области (artboard) вместе с содержимым. В Фотошопе присутствует стандартный функционал для поворота изображения Image → Image Rotation, но аналога до сих пор нет в Иллюстраторе. Данный скрипт повернёт по желанию артборды в документе с их содержимым на 90 градусов. Автор — Александр Ладыгин, в ходе совместного тестирования мной был дописан интерфейс скрипта.

  • Active Artboard — вращать текущий артборд;
  • All Artboards — повернуть все артборды в документе;
  • 90 CW — по часовой стрелке;
  • 90 CCW — против часовой стрелки.

ConvertToGradient

Скрипт создает градиент из сплошной заливки с указанным числовым смещением каналов для создания цвета крайних точек градиента и углом поворота. Первую версию скрипта написал в 2010 году Саурабх Шарма. Я добавил ряд улучшений:

  • поддержку RGB, CMYK профилей;
  • возможность создать градиент, если объект залит плашечным цветом (Spot) или в градации серого (Gray colors);
  • применение градиента к Compound Path и объектам в группах.

Export selection as AI

Скрипт экспортирует все выделенные объекты в документе в .ai файл. Если объектов много и они сохраняются в отдельные файлы, то индикатор прогресса подскажет на какой стадии процесс.

  • Save each object to a separate file — экспортировать каждый объект или группу в отдельный файл;
  • Fit artboard to selected art — масштабировать артборд под размер объекта.

ExtUngroup

Скрипт помогает разгруппировать до отдельных объектов любые многоуровневые группы в документе и заодно удалить все обтравочные маски (Clipping Mask) с объектов.

  • Selected objects — скрипт будет работать только с выделенными объектами;
  • Active layer — разгруппировать только на активном слое;
  • Artboard No. — активный артборд с указанием его номера;
  • All Document — искать группы по всему документу;
  • Ungroup All — разгруппировать всё;
  • Release Clipping Masks — разделить все маски;
  • Remove Masks Shapes — удалить пустые объекты, которые были масками.

FileVersionInformer

Скрипт помогает собрать техническую информацию, в какой версии Иллюстратора сохранены все файлы .Ai, .Eps в указанной папке. Он создает текстовый документ с перечнем имён файлов и номерами версий. Каких-то способов без скрипта узнать эту информацию не найдено. Adobe Bridge показывает различные метаданные файла, но информация о версии им не определяется. Владельцам Маков повезло чуть больше пользователей Виндовс, Finder на Маке может отобразить для одного выбранного векторного файла версию программы.

InlineSVGToAI

С помощью скрипта вставляем SVG код из буфера обмена в виде графики. Например, копируем объект через контекстное меню «Copy as svg» из Фигмы и с помощью скрипта вставляем в Иллюстратор. Cкрипт написан Александром Ладыгиным с небольшим моим вкладом по рефакторингу кода. Если у вас Иллюстратор CC 2018 22.1 или 2019, то скрипт не нужен, так как в них эта функция встроена.

Rescale

Скрипт трансформирует выбранный объект или группу до нужного размера. В зависимости от введенной ширины или высоты и конечного размера коэффициент рассчитывается автоматически. Если лень смотреть текущий размер, то можно поверх нарисовать прямую линию, тогда скрипт возьмет за основу ее длину, а в конце, по желанию, удалит. Пример использования: имеем развертку упаковки от типографии, с указанными размерами сторон, но развертка в неизвестном масштабе в файле. Зная конечные размеры, мы можем скриптом привести развертку к 100% масштабу.

SelectOnlyPoints

Ситуация: когда мы пытаемся выделить и сдвинуть конкретные точки на объектах с помощью Direct Selection Tool или Lasso tool, часто кроме точек выделяются и сегменты путей. Начинаем двигать и ломается фигура. Приходится заново ювелирно выделять точки. С помощью SelectOnlyPoints мучиться не придется, выделяем область с интересующими нас точками, запускаем скрипт и всё поправлено — остаются активными только точки, попавшие в область выделения.

SplitPath

Во всех версиях Иллюстратора панель Pathfinder работает так: мы можем комбинировать замкнутые объекты различными способами или разрезать объекты с помощью линий. Но до сих пор Адоб не добавила в панель способ разрезать наоборот линии с помощью некой замкнутой фигуры. Скрипт SplitPath сделает это, к тому же можно как вырезать из линии или набора линий лежащую поверх фигуру с помощью метода Minus Front, так и наоборот удалить все куски линий, лежащих за пределами верхней фигуры, методом Intersect.

Zoom And Center

Данный скрипт максимально увеличивает выделенные в Adobe Illustrator объекты по центру экрана. Схож по работе со встроенным зумом в Corel Draw. За основу я взял наработку Джона Вундеса. Если ничего не выделено, скрипт используется для максимального масштабирования на экране всего содержимого файла. Это пригодится, чтобы увидеть общую структуру документа или найти пропущенные объекты, которые случайно могли сдвинуть далеко от рабочих артбордов.

  • Visible unlocked — максимально показать на экране видимые незаблокированные объекты;
  • All except hidden — отобразить всё, кроме скрытых объектов;
  • All in document — отмасштабировать экран с учетом всех объектов в документе. Учтите, что данная опция может замедлить выполнения скрипта на файлах с тысячами объектов.

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

Если какой-то из скриптов пригодится в работе, можете выразить благодарность в виде символичной суммы через сервисы QIWI / Яндекс.Деньги. Вам польза и мне приятно. И плюс в карму, если поделитесь скриптами с друзьями, которые работают в Иллюстраторе, а не Скетче или Фигме каких-нибудь.

3 комментария

  1. GrossTol

    Сергей, привет!
    Очень понравилась твоя подборка, скачать правда ее не получилось из-за рскмндзр…(
    Можешь ли ты перезалить файлик или поделиться ссылкой по почте?

    • Сергей (автор)

      Привет. РКН блокирует github[.]com или сервис коротких ссылок bit[.]ly? С моим провайдером не замечал такой проблемы. Пришлю на почту архив.

  2. Adobo

    Доброе утро, Сергей!
    Можно и мне на почту послать или может на яндекс диск ссылочку?
    Спасибо!