[AI CC-CC2022] Пакетная обработка (изменение размера монтажной области)

  • Автор темы Автор темы Sun4es
  • Дата начала Дата начала
Последнее редактирование:
Да! Я неправильно выразился - нетривиально сделать не деструктивно ;)
В принципе меня устроит скрипт только с увеличением артборда. Содержимое я могу потом через экшены увеличить вторым этапом))
 
Последнее редактирование:
Что именно?
 
Так умножьте все координаты артборда на 2 ( art[0]*2, art[1]*2,...
 
умножьте все координаты артборда
по отношению к центру
Видимо артборда :) Она же потом экшеном масштабировать хочет.:)
JavaScript:
var art = activeDocument.artboards[0].artboardRect;
activeDocument.artboards[0].artboardRect=[art[0]-(art[2]-art[0])/2,art[1]-(art[3]-art[1])/2,art[2]+(art[2]-art[0])/2,art[3]+(art[3]-art[1])/2];

Не по теме:
Очень странные эти стоки... а в чем смысл такого увеличения? Меня любопытство раздирает :)
 
Последнее редактирование:
Так умножьте все координаты артборда на 2 ( art[0]*2, art[1]*2,...
Я совершенно невежественна в вопросе написания скриптов, поэтому уточню: в этой строке указано количество артбордов в открытом документе? У вас в скрипте их 3. Если в документе из 10, соответственно такое же количество должно быть перечислено в скрипте?
 
Я совершенно невежественна в вопросе написания скриптов, поэтому уточню: в этой строке указано количество артбордов в открытом документе? У вас в скрипте их 3. Если в документе из 10, соответственно такое же количество должно быть перечислено в скрипте?
Нет, это для единственного артборда, с несколькими все совсем плохо будет.
Видимо артборда :) Она же потом экшеном масштабировать хочет.:)
JavaScript:
var art = activeDocument.artboards[0].artboardRect;
activeDocument.artboards[0].artboardRect=[art[0]-(art[2]-art[0])/2,art[1]-(art[3]-art[1])/2,art[2]+(art[2]-art[0])/2,art[3]+(art[3]-art[1])/2];

Не по теме:
Очень странные эти стоки... а в чем смысл такого увеличения? Меня любопытство раздирает :)
Так надо увеличивать в 2 раза а у тебя уменьшает
 
Видимо артборда :) Она же потом экшеном масштабировать хочет.:)
JavaScript:
var art = activeDocument.artboards[0].artboardRect;
activeDocument.artboards[0].artboardRect=[art[0]-(art[2]-art[0])/2,art[1]-(art[3]-art[1])/2,art[2]+(art[2]-art[0])/2,art[3]+(art[3]-art[1])/2];

Не по теме:
Очень странные эти стоки... а в чем смысл такого увеличения? Меня любопытство раздирает :)
Смысл в размере. Есть минимальные требования по размеру. Хотя вектор можно масштабировать, но они почему то упёрлись.
 
Задам глупый вопрос, а с помощью какой программы поместить код в файл?
 
Блокнот. Потом поменяете расширение на. jsx
Ну зачем так жестоко?
Но ведь есть же еще, как это грустно звучит, ESTK, специально оборудованная для этого среда, из которой и редактировать и запускать и отлаживать при желании можно
 
,,Увеличивал артборд в 2 раза пропорционально вместе с содержимым.
Смысл в размере. Есть минимальные требования по размеру,,

Вопрос такого плана:
1.Какие требования к размеру артборда (ширина и высота).?

Если есть точные требуемые размеры артборда,то можно решить проблему применив
Action сразу изменив размеры артборда и вектора внутри него.
Знаю,как сделать,НО нужны точные требуемые стоком размеры.
 
,,Увеличивал артборд в 2 раза пропорционально вместе с содержимым.
Смысл в размере. Есть минимальные требования по размеру,,

Вопрос такого плана:
1.Какие требования к размеру артборда (ширина и высота).?

Если есть точные требуемые размеры артборда,то можно решить проблему применив
Action сразу изменив размеры артборда и вектора внутри него.
Знаю,как сделать,НО нужны точные требуемые стоком размеры.
А вы сами пробовали записать и применить такой экшин? В экшин не записывается изменение размера артборда. Содержимое да, можно изменить.