Собрал подборку за 2018 год своих скриптов или в написании которых принимал участие. Большинство из них автоматизирует различные операции с объектами. Все скрипты бесплатны для скачивания.
Содержание статьи
Список
- ArtboardsRotateWithObjects 1.2
- ConvertToGradient
- ExtUngroup 1.1
- FileVersionInformer
- InlineSVGToAI
- SelectOnlyPoints
- SplitPath
- Zoom And Center
Ссылки для скачивания в конце статьи.
Установка скриптов
Файл скачанного скрипта копируем в стандартную папку Иллюстратора.
Путь для Мак: /Applications/Adobe Illustrator [версия]/Presets.localized/en_GB/Scripts
Папка в Виндовс: C:Program FilesAdobeAdobe Illustrator [версия]Presetsen_GBScripts
После перезапуска Иллюстратора установленные скрипты станут доступны в меню 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 и объектам в группах.
ExtUngroup 1.1
Скрипт помогает разгруппировать до отдельных объектов любые многоуровневые группы в документе и заодно удалить все обтравочные маски (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, то скрипт не нужен, так как в них эта функция встроена.
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 — отмасштабировать экран с учетом всех объектов в документе. Учтите, что данная опция может замедлить выполнения скрипта на файлах с тысячами объектов.
Все скрипты с описанием в моем репозитории на Гитхабе или скачиваем кнопкой ниже сразу архивом.
Если какой-то из скриптов пригодится в работе, можете выразить благодарность в виде символичной суммы через сервисы Альфа-Банк / Яндекс.Деньги. Вам польза и мне приятно. И плюс в карму, если поделитесь скриптами с друзьями, которые работают в Иллюстраторе.