Как писать скрипты для illustrator. Полезные и бесплатные скрипты для Adobe Illustrator

30.10.2019 Сотовые операторы

Здесь я хочу составить структурированный список скриптов с описанием и рабочими ссылками. Если вы хотите предложить интересный скрипт, пишите в комментарии.
Обновлено 24-10-2016.
Обновлено .
Обновлено .

Arc Correction

Округляет арки нарисованные от руки.


Добавляет стрелки в виде треугольников на концы контура.


Добавляет стрелки в на концы контура.

Adjust Dashes (offset)


Делает пунктирную обводку симметричной.

Adjust Dashes


Дополняет предыдущий скрипт, делая линии одной длинны.

Archimedean Spiral


Рисует Архимедову спираль.
В скрипте доступны настройки.
var radius_increment = 5; // radius-increment per round (point)
var uzu_angle = 15 /180 * mpi; // unit of rounding angle (radian)
var uzu_roundtime = 10; // rounding times


Рисует круг из заданного количества точек. На картинке 2 круга, из 10 и 2 точек.


Обводит объекты с помощью круга.

Common Tangents


Находит точки у контура и соединяет их линиями.

Cut At Selected Anchors


Нарезает контур по точкам.

Dance


Генерирует на новом слое танцующих человечков.

Divide (length)


Добавляет выбранное вами количество точек между существующими точками.

Dup At Selected Anchors


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

Extend Handles


Масштабирование рычагов в указанных процентах.

Join Reasonably


Закрывает выделенные открытые пути в один объект.

Merge Overlapped Anchors

Когда точки накладываются друг на друга, их сложно увидеть. Этот скрипт чистит путь от накладывающихся точек, соединяя их.

Metaball (Arc)



Метаболизирует объекты. Соединяет объекты дугами. Можно задавать степень изогнутости.

Path Length


Добавляет текст с длинной выделенного контура.

Remove Anchors

Удаляет выделенные точки не разрывая путь. Как удаление точек Delete Anchor Point Tool.


Если при создании бленда, центр перехода сужается, нужно изменить направление одного из пути. Этот скрипт меняет направление пути не изменяя его вид.

Round Any Corner


Округляет любые углы, указав радиус в любых единицах измерениях. Удобно задать всем углам один градус скругления. Можно производить математические операции над созданными углами. К примеру разделить градусы на 2 или добавить 10 градусам ко всем углам.

Sine Curve


Рисует синусоиду. На картинке 2 волны. Первая фильтр иллюстратора, вторая создана скриптом.

Tangents From A Point


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

Tree-like


Генерирует вполне реалистичные деревья. Иногда придется доработать ствол и округлить концы веток, выставив скругление концов в палитре «обводка».

Connect Centers


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

Tree Example Edit


Рисует фрактальные деревья
— Без рандома
— С рандомом

Томск привет

Я расскажу вам об одной очень удобной панельке, о которой частенько ходят слухи: как она хороша, и как бы было здорово, если бы она у меня установилась да еще и работала!

Преимущества этой панельки:

Возможность располагать папки со скриптами в любом месте на компьютере - вам следует лишь указать путь к ним.

Если расположить их в папке Script Bay cross-application , они будут доступны и другим программам Adobe. А можно просто подгрузить их, указав add cross app folder .

Компактность и удобство. Вы можете расположить все свои скрипты в отдельных папках, организовав их по частоте использования или по их особенностям: рандомные, с выделением, работа с текстом, спецэффекты. Кстати, в настройках Script Bay можно создать категории, которые заменят эти папки.

Но главная причина того, что я пишу эту статью, в том, что стандартный способ установки и кстати рекомендуемый компанией In-Tools Solutions, мне не помог. Как и многим, судя по возгласам в ЖЖ и других сообществах.

Проблем несколько:

Плагин не устанавливается через Adobe Extension Manager и имеет коварное разрешение zxp.
- устанавливается, но слетает или теряет все скрипты при новом запуске Adobe Illustrator.

Поэтому, если у вас тоже не получается установить плагин через Adobe Extension Manager, вы можете пойти по моему пути. Вот как я решила эту проблему.

1. Установка ScriptBay

Достала плагин из архива. Просто открываем ScriptBay.zxp через WinRAR (архиватор) и извлекаем из него файлы в отдельную папку ScriptBay.

Разместила полученную папку, где положено. Ручками:)
В моей версии иллюстратора (Adobe Illustrator CS6) - это папка Extensions.


C:\Program Files (x86)\Common Files\Adobe\CS6ServiceManager\extensions

Для CS5 надо положить в папку с плагинами Plug-ins.

C:\Program Files\Adobe\Adobe Illustrator CS5\Plug-ins

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

C:\Program Files (x86)\Common Files\Adobe\CEP\extensions

2. Добавляем скрипты в ScriptBay

Потом мы добавляем в нашу панель любимые скрипты. Открыть панель плагина можно в меню Window:


Window > Extension > ScriptBay (Окно > Расширения > ScriptBay)

Чтобы добавить скрипты жмем на панельке add script folder и указываем путь к папке хранения скриптов на компьютере.


Если скрипты предназначены не только для Adobe Illustrator - жмем add cross app folder .
Чтобы удалить левую папку, выделяем и жмем remove script folder .
Если вы не храните их в особом месте на другом диске, то можете указать родную папку скриптов Illustrator:

Обычно путь к папке такой:


диск C > Program Files > Adobe > папка с вашей версией Adobe Illustrator > Стили (Presets) > en_GB или RU (там одна папка - не промахнётесь) > Scripts (Сценарии)

Но у меня там давно ничего не лежит. Я не храню их на одном диске с Windows и программами. На работе панели Script Bay это никак не отражается. Также панель позволяет выбрать два режима обзора: деревом и листом - display scripts as list or tree .


3. Меню Script Bay и другие функции

Кратко о других командах контекстного меню:

hide/show empty folders - скрыть /показать пустые папки
show script file path - указать путь к файлу сценария
hide/show default folders - скрыть/показать папки по умолчанию
reveal installed scripts - выявить установленные скрипты
script bay preference - меню настроек Script Bay
check for updates - проверить наличие обновлений
about - версия Script Bay

Меню настроек Script Bay дублирует некоторые команды контекстного меню.


Но имеет и отличия. Так здесь можно создать свои категории для всей коллекции ваших скриптов, что заменит вам создание и сортирование скриптов по папкам.


Если вы чувствуете себя способным написать новый гениальный скрипт, используйте встроенный редактор скриптов Script Bay - Script Editor.

Adobe Illustrator имеет множество инструментов и функций, но продвинутому пользователю всегда будет чего-то не хватать. Поэтому разработчики создают скрипты и плагины, которые помогут решать разнообразные задачи и ускорять трудоемкие процессы. Сегодня мы подготовили для вас обзор лучших бесплатных скриптов для Illustrator. Их список систематизирован и разделен на несколько групп по функциональности. Это работа с путями и точками, различные типы распределения форм, генерирование объектов, работа с панелью Layers, текстовыми объектами, цветом и т.д.

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

Установить скрипт необходимо в следующие папки :

Для Windows : C:\Program Files\Adobe\Adobe Illustrator CC 2014\Presets\en_GB\Scripts

Для Mac OS : Applications/Adobe\Adobe Illustrator CC 2014\Presets\en_GB\Scripts

Для запуска скрипта переходим File > Scripts > …

Вы также можете поместить скрипты в любом другом удобном месте на вашем жестком диске. В этом случае для запуска скрипта переходим File > Scripts > Other Script… (Cmd/Ctrl + F12).

Если вы часто используете скрипты, то для удобного запуска вам пригодится Script Bay plug-in . Этот бесплатный плагин дает доступ к скрипта из панели, которую всегда можно разместить в удобном месте.

Теперь ознакомимся со списком скриптов, которые разделены по функциональности:

Скрипты для работы с путями, точками и ручками

Arc Twister by John Wundes

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

Fleurify by John Wundes

Этот скрипт создает цветочки из обычных фигур. Отлично подходит для создания интересных узоров, логотипов и т.д.

Merge Overlapped Anchors by Hiroyuki Sato

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

Close ALL Paths by Wolfgang Reszel

Скрипт закрывает открытые пути в текущем документе. Не соединяет касающиеся пути.

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

Find and Replace Graphics Transform To Fit by Kelso

Скрипт копирует самый верхний объект в позиции и размеры других объектов. Сложно описать, легче посмотреть на рисунок ниже.

Скрипты, распределяющие объекты

Circle Fill by Jongware

Скрипт заполняет форму кружочками.

Distribute on the Path by Hiroyuki Sato

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

Dup At Selected Anchors by Hiroyuki Sato

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

Rotate Toward Point by Hiroyuki Sato

Скрипт поворачивает объекты к центру верхнего объекта.

Rotate as Top by Yemz

Скрипт поворачивает все объекты в позицию верхнего объекта.

Скрипт дает возможность разделить площадь векторного объекта в соответствии с данными, которые могут быть представлены в абсолютном или процентном выражении.

Flip by Alex Sheingart

Скрипт создает зеркальное отражение в соответствием с выбранным типом из панели.

Скрипты, генерирующие объекты на основании других объектов или данных

Metaball by Hiroyuki Sato

Скрипт соединяет формы в стиле мета-болл (вы знаете русское название такой формы? я нет).

Common Tangents by Hiroyuki Sato

Скрипт создает общие (все возможные) касательные к выделенным объектам.

Tangents from a Point by Hiroyuki Sato

Скрипт создает направляющие из выделенной точки к выделенным криволинейным сегментам.

Скрипт позволяет генерировать QR код в Иллюстраторе.

Calendar Premaker by VD

С помощью этого скрипта вы можете автоматически создать календарную сетку всего за несколько кликов. Поддерживает языки: EN, RU, DE, UA.

Скрипты со случайным параметром

Random Select by Loic Aigon

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

Random Swatches Fill by Yemz

Скрипт RandomSwatchesFill в случайном порядке окрашивает выделенные объекты в цвета выбранные в палитре Swatches.

Random Opacity by Yemz

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

Random Rotate Liner Gradient by Yemz

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

Random Order by Yemz

Скрипт Random Order позволяет распределить объекты в случайном порядке в панели Слои. Я использовал этот скрипт при написании

В этой подборке вы найдёте 10 полезных скриптов для Adobe Illustrator. Эти скрипты совершенно бесплатные. Все ссылочки - в названиях скриптов. Если скрипт не хочет скачиваться по ссылке, а вместо этого в вашем браузере открывается код, то сделайте Правый клик > Сохранить ссылку как и сохраните скрипт на свой компьютер.

Небольшое лирическое отступление для тех, кто не встречался до этого со скриптами в иллюстраторе. Скрипт - это программа, которая может быть запущена в Adobe Illustrator через меню File > Scripts . Как это положено любой программе, скрипт выполняет какие-либо полезные действия, быстро и автоматически. Именно поэтому скрипты стали неотъемлемыми помошниками для микростокеров, так как рутины в нашей работе хоть отбавляй.

Представленные ниже скрипты для Adobe Illustrator помогают дизайнерам в самых разных задачах. Начиная от подготовки векторных файлов на микростоки и заканчивая авторисованием цветочков. Но если вам и этого мало, то в конце статьи есть ссылки на ещё целую кучу скриптов.

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

Для винды это обычно: диск C > Program Files > Adobe > папка с вашей версией Adobe Illustrator > Стили (Presets) > en_GB или RU (там одна папка не промахнётесь) > Scripts .

Для маков: Applications > Adobe > ваша версия Adobe Illustrator > Presets > en_GB > Scripts .

Если стандартную папку никак не найти, то скрипты можно запускать в иллюстраторе без установки через File > Scripts > Other Script (Ctrl+F12) .

Итак, поехали!

Скрипт ищет и исправляет ошибки, которые не допустимы на микростоках. Векторный файл сканируется автоматически: скрипт находит открытые пути, контуры-призраки, неразобранные кисти, символы, растр и прочее. По ходу дела скрипт сразу предлагает исправить эти ошибки. Скачать бесплатно Free Stock Master можно на MAI Tools.

С помощью этого скрипта можно выборочно проверять наличие тех или иных объектов в векторном файле. Например, искать открытые пути, растр и т. п. Скачать скрипт можно на Arid Ocean. Зелёненькая кнопочка ExtendedSelect.zip там в самом верху.

Скрипт открывает многостраничный PDF целиком и полностью, а не по одной страничке, как это принято в иллюстраторе. В окошке скрипта указываем путь к PDF файлу, количество страниц, и он открывается в одном документе на нескольких артбордах.

Скрипт выравнивает выделенные объекты по пиксельной сетке. Работает аналогично опции Align to Pixel Grid.

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

Скрипт проводит линии из угла в угол у фигур. Получаются геометрические узоры и пиктограммы.

Скрипт крутит узлы из объектов, получаются интересные узоры. У скрипта есть удобные настройки, которые сразу применяются к выделенной фигуре. Сразу видно, что получается на рабочей области.

Скрипт изменяет положение линий и точек так, что геометрически правильный рисунок становится более живым. Либо кривым, но это уже как играться с настройками.

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

Функционал Adobe Illustrator огромен, но и здесь присутствуют некоторые недостатки, благо в данной программе есть скриптинг, который упрощает и даже расширяет возможность программы. Помимо скриптинга есть и расширения (extension) - пользовательские панели для расширения программы, но это немного другая тема.

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

Если вы никогда не использовали скрипты в Adobe Illustrator, вот вам краткое руководство как запустить скрипт.

Для начала нам нужно поместить скрипты, которые вы хотите использовать, в папку "Scripts". Как найти путь к этой папке? Всё просто, заходим в корень папки где находится сама программа Adobe Illustrator, далее "Presets -> en_US -> Scripts", вместо en_US может быть другая папка с локализацией, какая локализация у Illustrator, такую папку и выбирать.

После того как вы поместили скрипты в папку, запускать вы их можете стандартным методом - это запуск через "File -> Scripts", в выпадающем меню будет список ваших скриптов, нажмите на любой из них и вы запустите скрипт. Даже если у вас скрипты лежат в другой папке, то их тоже можно запустить, причем, несколькими способами:

  1. Заходим в меню "File -> Scripts -> Other Script...", откроется проводник, после чего нужно найти файл скрипта, и после чего запуститься скрипт
  2. Можно из проводника просто перетащить скрипт в Illustrator, после чего произойдет запуск скрипта
  3. Можно использовать расширения (extension), для запуска скриптов - это панель для Illustrator, которая позволяет запускать скрипты прямо из программы. Таких расширений есть несколько. Я рекомендую использовать LAScripts .

Harmonizer

Скрипт для расстановки элементов по сетке

Выделите объекты, запустите скрипт, выберите количество колонок (строки будут высчитаны автоматически), выберите расстояние между элементами, а также их центровку (по дефолту берется самый большой элемент из выбранных).

ArtboardsResizeWithObjects

Скрипт для изменения размера монтажной области вместе с содержимым.

В Adobe Photoshop есть функция "Image size", для изменения монтажной области вместе с содержимым, но в Adobe Illustrator такой функции, из коробки, нет. Иногда, бывает нужно изменить монтажную область вместе с содержимым, да так чтобы после изменения все состояния сохранились.

Допустим вы решили изменить монтажной область руками, порядок ваших действий: Изменяете монтажную область, потом вы выделяете все элементы на монтажной области, и меняете размер, но тут как раз и всплывает одна проблема. Если у вас есть элементы с обводкой, то при изменения руками, обводка не будет уменьшаться вместе с уменьшением объекта, да можно обойти это решения поставив галочку "Масштабировать обводки и эффекты", но что делать если вам необходимо изменить размер нескольких монтажных областей? Для упрощения и экономии времени используйте скрипт artboardsResizeWithObjects.jsx


  • New scale factor - масштаб монтажной области в процентном соотношении
  • New artboard width - новая ширина монтажной области, высота изменится пропорционально
  • New artboard height - новая высота монтажной области, ширина изменится пропорционально
  • Only active artboard - изменить только активную монтажную область
  • All artboards - изменить все монтажные области
  • Custom artboards - изменить произвольные монтажные области, можно писать как через запятую, так и через дефис (как когда вы указываете страницы при печати)
  • Include hidden & locked items - учитывать залоченные и скрытые элементы
  • Поле ввода для размера - по умолчанию берется ширина активной монтажной области.

ArtboardsRotateWithObjects

Скрипт для поворота монтажной области вместе с содержимым.

В Adobe Photoshop можно поворачивать монтажную облать и содержимое тоже будет повернуто, но в Adobe Illustrator такой функции, из коробки, нет.

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


Краткое описание каждого из пунктов скрипта:

  • Active artboard # - повернуть только активную монтажную область
  • All artboards - повернуть все монтажные области
  • Rotation angle 90 CW - повернуть монтажную область по часовой стрелке
  • Rotation angle 90 CCW - повернуть монтажную область против часовой стрелки

InlineSVGToAI

Скрипт для вставки svg (и преобразования кода svg) в документ.

В версии Adobe Illustrator CC 2018 v.22.1 (март, 2018), добавили возможность вставлять svg объект, скрипт в данном случае использовать не нужно.

Меня всегда раздражало, что в программу которая специализируется на векторе нельзя вставить svg, я имею в виду, если мы скопировали svg код из редактора или откуда-нибудь еще, но в виде текста, то в программу его вставить не получится. Нужно будет сначала сохранить код в файл, только после этого открыть файл в Illustraor, скопировать содержимое и вставить в нужный документ. Очень много ненужных действий, не правда ли?

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


Краткое описание каждого из пунктов скрипта:

  • Всё просто - вставьте содержимое в поле и нажмите "Paste"

PuzzleClipper


Скрипт для создания пазлов на основе объектов.

Скрипт создаёт группы с обтравочными масками, элемент который будет "распиливаться" - самый нижний объект из выделенных. Режимы работы, если у вас группа сверху и объект снизу, то все элементы в группе будут преобразованы в группы с обтравочной маской и объектом из самого низа из выделенных. Интерфейса у скрипта нет, просто выделите нужные вам элементы и запустите скрипт.


ReplaceItems

Скрипт для замены объектов исходным, объектами из группы или из буфера обмена.

Например, вам нужно заменить некторые элементы на макете, но руками их заменять долго, вы можете использовать данный скрипт для замены, просто выделите нужный вам элемент, скопируйте его, после чего запустите скрипт, выберите пункт "Object Buffer".

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


Краткое описание каждого из пунктов скрипта:

  • Object in buffer - объект находится в буфере обмена
  • Top object - объект является первым из списка выделенных
  • All in group (random) - случайно выбирается объект из группы
  • Поле масштаб - масштаб втавляемого элемента
  • Replace items in a group? - заменяемые элементы находятся в группе? (если элементы которые нужно заменить находятся в группе поставьте эту галочку, иначе будет заменена вся группа, а не каждый элемент из группы)
  • Copy Width & Height - Скопировать значения Ширины и Высоты с заменяемого элемента
  • Save original element - сохранить (не удалять) заменяемый элемент
  • Copy colors from element - скопировать заливку с заменяемого элемента
  • Random element rotation - случайно повернуть каждый из элементов

CreateArtboardsFromTheSelection

Скрипт для создания монтажных областей на основе выделенных элементов.

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


Краткое описание каждого из пунктов скрипта:

  • Each in the selection - создать для каждого из коллекции выделенных элементов
  • Only selection bounds - создать монтажную область на основе выделения.
  • Item bounds Vsible - границы элемента "Видимые"
  • Item bounds Geometric - границы элемента "геометрические"

TransferSwatches

Скрипт для импорта образцов цвета (swatches), из документа в активный документ.

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


ArtboardItemsMoveToNewLayer

Скрипт который содержимое монтажной области помещает на новый слой.

Запустите скрипт, выберите монтажные области, также вы можете выбрать "удалить пустые слои и подслои", и "Имя слоя из имени монтажной области".