Illustrator scripts

Поделиться
Отправить
Плюсануть
Класснуть

Моя коллекция интересных и полезных скриптов для Adobe Illustrator.

Функционал 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

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

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

Script for Adobe Illustraor - harmonizer.jsx | www.ladygin.pro

ArtboardsResizeWithObjects

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

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

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

Script for Adobe Illustraor - artboardsResizeWithObjects.jsx | www.ladygin.pro

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

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

ArtboardsRotateWithObjects

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

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

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

Script for Adobe Illustraor - artboardsRotateWithObjects.jsx | www.ladygin.pro

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

  • Active artboard #[index] - повернуть только активную монтажную область
  • All [number] artboards - повернуть все монтажные области
  • Rotation angle 90 CW - повернуть монтажную область по часовой стрелке
  • Rotation angle 90 CCW - повернуть монтажную область против часовой стрелки
Script for Adobe Illustraor - artboardsRotateWithObjects.jsx | www.ladygin.pro

InlineSVGToAI

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

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

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

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

Script for Adobe Illustraor - inlineSVGToAI.jsx | www.ladygin.pro

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

  • Всё просто - вставьте содержимое в поле и нажмите "Paste"
Script for Adobe Illustraor - inlineSVGToAI.jsx | www.ladygin.pro

PuzzleClipper

Script for Adobe Illustraor - puzzleClipper.jsx | www.ladygin.pro

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

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

Script for Adobe Illustraor - puzzleClipper.jsx | www.ladygin.pro

ReplaceItems

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

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

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

Script for Adobe Illustraor - replaceItems.jsx | www.ladygin.pro

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

  • 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 - случайно повернуть каждый из элементов
Script for Adobe Illustraor - replaceItems.jsx | www.ladygin.pro

CreateArtboardsFromTheSelection

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

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

Script for Adobe Illustraor - createArtboardsFromTheSelection.jsx | www.ladygin.pro

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

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

TransferSwatches

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

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

Script for Adobe Illustraor - transferSwatches.jsx | www.ladygin.pro

ArtboardItemsMoveToNewLayer

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

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

Script for Adobe Illustraor - artboardItemsMoveToNewLayer.jsx | www.ladygin.pro
Предыдущий проект LAScripts
Следущий проект Griddder

Контакты

work@ladygin.pro