- Сообщения
- 38
- Реакции
- 2
Здравствуйте. Нужен скрипт: увеличить все артбоарды или 1 выделенный на 20 мм по ширине или высоте.
все артбоарды или 1 выделенный
Кто решает и как об этом решении узнает скрипт?по ширине или высоте
Другой вопрос, зачем скрипт чтобы поменять размер одного выделенного, если это делается штатно ничуть не больше времени чем запуск скрипта с панелькой?Кто решает и как об этом решении узнает скрипт?
В иллюстраторе? Как? (через макросы и AHK не в счет )Повесил скрипт на хотки
1 скрипт: Поменять размер текущего артбоарда на 20 мм по ширине
2 скрипт: Поменять размер текущего артбоарда на 20 мм по высоте
Это не записать в экшен
Это и не нужно туда писать, это и руками быстро делается.Это не записать в экшен
#target Illustrator
var doc = app.activeDocument;
var d = 20; // mm
var abi = doc.artboards.getActiveArtboardIndex();
var ar = doc.artboards[abi].artboardRect;
ar = [ar[0]-f_mmpt(d/2), ar[1], ar[2]+f_mmpt(d/2), ar[3]]; // Width
ar = [ar[0], ar[1]+f_mmpt(d/2), ar[2], ar[3]-f_mmpt(d/2)]; // Height
doc.artboards[abi].artboardRect = ar;
function f_mmpt(o_Millimeters) { return (o_Millimeters / 0.352778); }
спасибоЭто и не нужно туда писать, это и руками быстро делается.
Код:#target Illustrator var doc = app.activeDocument; var d = 20; // mm var abi = doc.artboards.getActiveArtboardIndex(); var ar = doc.artboards[abi].artboardRect; ar = [ar[0]-f_mmpt(d/2), ar[1], ar[2]+f_mmpt(d/2), ar[3]]; // Width ar = [ar[0], ar[1]+f_mmpt(d/2), ar[2], ar[3]-f_mmpt(d/2)]; // Height doc.artboards[abi].artboardRect = ar; function f_mmpt(o_Millimeters) { return (o_Millimeters / 0.352778); }
Еще бы добавить слой с именем "Regmark" и расставить черные точки 6,35 мм по углам.
Это задать один размер. Мне было нужно разные размеры на фиксированную величину.Возможно я неправильно что-то понял, но почему нельзя штатными средствами?