Решил поделиться простеньким скриптом, который подгоняет размер Artboard под габариты всех объектов в сцене.
Поместив его в Action, можно пакетно увеличить размеры Artboard у всех eps-файлов в одной папке, подогнав их под новые требования Shutterstock.
К сожалению, форум не позволяет загрузить в сообщение файл с расширением .jsx. Разместил на Яндекс Диске:
https://yadi.sk/i/-erXsTaFShTCLA
Для тех, кто опасается качать со сторонних ресурсов, вот тело скрипта:
var illustratorversion = app.version;
var illustratorversionarray = illustratorversion.split('.');
if(illustratorversionarray[0]>13){
app.activeDocument.artboards[0].artboardRect = app.activeDocument.visibleBounds;
zet_nulpunt();
zoomcenterpage()
}else if(illustratorversionarray[0]<14){
alert('This script will only work in CS4 and up!');
}
function zoomcenterpage(){
var myView=app.activeDocument.views[0];
myView.centerPoint = [(app.activeDocument.width/2),(app.activeDocument.height/2)];
myView.zoom = 1
myView.screenMode.FULLSCREEN;
}
function zet_nulpunt(){
// zet nulpunt linksonder
app.activeDocument.pageOrigin = Array(0,0);
app.activeDocument.rulerOrigin = Array(0,0);
}
Можно скопировать в блокнот и пересохранить файл с расширением .jsx Этот скрипт подгоняет размер Artboard под линейные размеры всех объектов в сцене.
1. Кидаем скрипт в папку со сценариями Adobe Illustrator.
пример:
...\Program Files\Adobe\Adobe Illustrator CS6 (64 Bit)\Presets\ru_RU\Сценарии
2. Создаём простой Action, как на скрине: выделить все объекты, увеличить размер,
[2a. применить скрипт
], сохранить в новую паку в формате EPS10, закрыть
RESIZE_EPS_.jpg
[2a.] После этапа трансформирования, в Action добавляем срипт, как на скрине (Меню "Операции" - "Вставить пункт меню" - выбераем скрипт в "Файл - Сценарии - ...").
3. Складываем все старые .eps файлы с маленьким Artboard в одну папку.
4. Запускаем пакетную обработку: меню "Операции" - "Пакетная обработка" - Выбираем папку со старыми eps - "Ok".
5. Иллюстратор пересохораняет файлы с увеличенным artboard в новую папку, указанную в Action (на скрине - D:\RESIZE_EPS).
Особенности: работаю в CS6, после закрытия программы, Иллюстратор всегда удаляет скрипты из Action. Поэтому каждый раз приходится их добавлять заново после открытия программы. Возможно, в старших версиях, этот глюк решён.
Размер обтравочных масок скрипт воспримет по всем, в т.ч. вложенным объектам, а не по верхнему объекту, это минус.
Уверен, можно написать полноценный скрипт, который будет точно подгонять размер под 4Мп, (как это реализовано в плагине Vector Inspector Pro от neyro). Но, может кому и такие костыли сгодятся
