Как упаковать файл в иллюстраторе

Обновлено: 07.07.2024

У вас есть макеты грамот и более 9000 фамилий, которые в эти грамоты надо вписать, а после передать всё в типографию. Вы — один, на каждую грамоту уйдёт никак не меньше минуты, а типография через час закроется. Другой бы заплакал, но вам повезло — вы прочитаете эту статью и всё успеете.

Чуть-чуть теории

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

Словарик, чтобы не запутаться:

Разговорное Скрипт — в английской версии Script, в русской — Сценарий.
Разговорное Экшн — в английской версии Action, в русской — Операция.
Переменные — в английской версии Variables.

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

Подготовим данные

Чтобы скрипт смог подгрузить данные, их нужно сохранить в перевариваемый им формат. Берём Microsoft Excel или любой другой удобный вам табличный процессор, например — LibreOffice Calc. Открываем его, создаём новый файл.

Разные данные хранятся в разных столбцах. Группы данных — в строках. Если в один макет нам надо вставить в разные места фамилию и имя, то у нас должно быть два соответствующих столбца в таблице: с фамилиями и с соответствующими именами. Первая строка зарезервирована под названия полей. Используйте для них только латинские буквы и цифры, в самих полях — любые печатные символы. Для примера, назовём столбцы «Family» и «Name». Именовать столбцы — обязательно, иначе ничего не выйдет.

Готовую таблицу нужно сохранить, но не просто так — а в формат «Текст с разделителем табуляции». При сохранении программа может напоминать, что формат не поддерживает все функции редактирования. Соглашайтесь.

Всё, на этом данные готовы.

Проверим макет

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

Размер области должен быть достаточным, чтобы поместился весь текст. Подогнать легко: просто возьмите самую большую переменную и вбейте её руками. Если текст не помещается — он обрежется, что никому не нужно.

Подготовим Illustrator

Если файл не скачивается, а открывается в браузере, то выделите весь текст, и сохраните его в текстовый файл с названием VariableImporter.jsx

Для удобства файл можно положить в каталог скриптов Illustrator, как правило он находится примерно по такому пути:

\Program Files\Adobe\Adobe Illustrator CS6\Presets\Scripts

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

После этого откроем два окошка, которые нам понадобятся дальше.
Window (Окно) -> Actions (Операции)
Window (Окно) -> Variables (Переменные)

Читайте также: