Измение размера документа

Статус
Закрыто для дальнейших ответов.

bartlby

Участник
Топикстартер
Сообщения
51
Реакции
14
Можно ли с помощью скрипта изменить размер документа. Если да то как ?
 

qsedftghk

фея
15 лет на форуме
Сообщения
2 032
Реакции
1 198
Ответ: Измение размера документа

Размер документа - нет. Можно создать новый док, с новым размером, и смаштабировать содержимое и т.п.

ЗЫ. Правда не знаю, может в CS5 на javascript уже такое возможно...
 

dik973

15 лет на форуме
Сообщения
578
Реакции
77
Ответ: Измение размера документа

У документа размеров нет, есть Artboard -- который имеет размеры, и кот можно изменить. Более детально задачу опишите и версию укажите.
 

bartlby

Участник
Топикстартер
Сообщения
51
Реакции
14
Ответ: Измение размера документа

CS4. Допустим есть формат А4, на нем изображение 100х100мм, нужно чтоб Artboard стал 110х110мм.
 

qsedftghk

фея
15 лет на форуме
Сообщения
2 032
Реакции
1 198
Ответ: Измение размера документа

Целиком писать скрипт в такую жару - смерти подобно. Поэтому, только как поменять размер артбоарда, не думая особо:
Код:
mm=2.834645;
app.activeDocument.artboards[0].artboardRect=([0,0,110*mm,-110*mm]);
 

qsedftghk

фея
15 лет на форуме
Сообщения
2 032
Реакции
1 198
Ответ: Измение размера документа

Гы. Для одного объекта будет примерно так:
Код:
mm=2.834645;
ad = app.activeDocument;
aa =ad.artboards[0].artboardRect;

if (activeDocument.selection.length >0)
{
 mySelection = activeDocument.selection;
 initBounds = mySelection[0].visibleBounds;
 ul_x = initBounds[0]/mm;
 ul_y = initBounds[1]/mm;
 lr_x = initBounds[2]/mm;
 lr_y = initBounds[3]/mm;
 ad.artboards[0].artboardRect=([(ul_x-5)*mm,(ul_y+5)*mm,(lr_x+5)*mm,(lr_y-5)*mm]);
}
Выделяешь объект, запускаешь скрипт - артбоард становится примерно на 5 мм больше объекта. Для множества объектов - их либо сначала сгруппировать, либо править скрипт, что делать не буду.

А! И работает с одним, самым первым артбоардом... Ну, так, это скрипт для примера ;)
 

bro72

15 лет на форуме
Сообщения
12
Реакции
0
Ответ: Измение размера документа

to qsedftghk - а если нужно в куче иллюстраторовских документов размер страницы под размер всех существующих объектов в этом доке подогнать, скрипт как будет выглядеть?
 

qsedftghk

фея
15 лет на форуме
Сообщения
2 032
Реакции
1 198
Ответ: Измение размера документа

Я уверен, что скрипт будет выглядеть прекрасно. Если будет свободное время - напишу, а пока нет.
 

qsedftghk

фея
15 лет на форуме
Сообщения
2 032
Реакции
1 198
Ответ: Измение размера документа

аттач Посмотреть вложение lsd.rar при открытии документа удаляет все артбоарды кроме одного: которого делает размером с all select. Не тестилось, файлы не сохраняет (говорю ж некогда =((), в cs3 работать не будет.
 

qsedftghk

фея
15 лет на форуме
Сообщения
2 032
Реакции
1 198
Ответ: Измение размера документа

В cs5 и в cs4 - у них объектная модель одинаковая, я полагаю. В cs3 после создания документа размер артбоарда не поменять, насколько я помню...
 

qsedftghk

фея
15 лет на форуме
Сообщения
2 032
Реакции
1 198
Ответ: Измение размера документа

yurek, вот - Посмотреть вложение lsd.rar попробуй на CS3. Я особо не тестил, поэтому перед началом экзекуции, на всяк случай сделай копию файлов.

Не по теме:
Скрипт далек от совершенства, что совершенно побоку.
 

bro72

15 лет на форуме
Сообщения
12
Реакции
0
Ответ: Измение размера документа

Спасибо за помощь! Всё работает!
 
Статус
Закрыто для дальнейших ответов.