Избранное »

22.09.2014 – 07:27 | 2 комментария | 8 407 views

Здравствуйте все, кто работает в Индизайне!
Извещаем вас о том, что на youtube.com начал работу канал «InDesign Мастерская вёрстки». Там уже размещены более 60 видео с полным описанием как работать с программой DoTextOK. Другие интересные темы, касающиеся работы …

Читать полностью »
Работа в InDesign

Хитрости и секреты, приемы работы, уроки

Новая версия!

Особенности новой версии Индизайна

Плагины

Описание плагинов, информация о плагинах для работы с Adobe InDesign

Скрипты

Готовые к использованию скрипты для Adobe InDesign

Скриптинг

Описание языка, приёмов и методов программирования для Adobe InDesign

Home » Скрипты

Скрипт, меняющий размер фрейма

Добавлено на 11.10.2012 – 23:13Без комментариев | 2 142 views

Алексей Павлов написал простенький скрипт для своих нужд и и прислал нам для публикации на сайте. Может еще кому пригодится. Скрипт позволяет более точно позиционировать фреймы относительно полосы набора.
1. Фрейм с иллюстрацией. Если он по ширине больше ширины полосы набора, то пропорционально уменьшается до ширины полосы, иллюстрация, соответственно тоже. Если фрейм меньше полосы, остается как есть.
2. Текстовый фрейм в любом случае делается по ширине полосы набора, а по высоте — ровно по количеству текста.
Примечание: скрипт вычисляет размер полосы набора текущей страницы, независимо от мастера-страницы и настроек документа.
Спасибо, Алексей!

with (app) {
if(selection.length==0){
alert("Выделите фрейм и запустите скрипт снова!");
exit();
}

var myDocument = app.activeDocument;
var mySelection = myDocument.selection[0];
var myPage = app.activeWindow.activePage;

myPageBounds=myPage.bounds;
myPageWidth=myPageBounds[3]-myPageBounds[1];
myWidth=myPageWidth - myPage.marginPreferences.left - myPage.marginPreferences.right;

myBounds=mySelection.geometricBounds;
myBounds[3]=myBounds[1]+myWidth;
mySelection.geometricBounds=myBounds;
mySelection.fit(FitOptions.PROPORTIONALLY);
mySelection.fit(FitOptions.FRAME_TO_CONTENT);
}

Оставить комментарий!

Вы должны быть в системе чтобы оставить комментарий.