[ID CS4-CS6] Нужен простой скрипт для центрирования выделенного объекта

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

Bill Williamson

Участник
Топикстартер
Сообщения
42
Реакции
0
Здравствуйте. Нужен скрипт для центрирования выделенного объекта по странице по вертикали и горизонтали. Хочу забиндить клавишу "P" для центровки, как это сделано в Corel по умолчанию. Спасибо.
 
Код:
/*
* @Author: Vitaly Batushev
* @Date:   2016-06-16 15:23:01
* @Last Modified by:   Vitaly Batushev
* @Last Modified time: 2016-06-16 15:24:05
*/
#target indesign

if (app.documents.length == 0 || app.selection.length == 0) {
    exit();
}

var item = app.selection[0];
app.activeDocument.align(item, AlignOptions.HORIZONTAL_CENTERS, AlignDistributeBounds.PAGE_BOUNDS);
app.activeDocument.align(item, AlignOptions.VERTICAL_CENTERS, AlignDistributeBounds.PAGE_BOUNDS);

Писать проверку "а PageItem ли у нас здесь" чо-та лень.
 
  • Спасибо
Реакции: Slx1 и Bill Williamson
Писать проверку "а PageItem ли у нас здесь" чо-та лень.
Код:
try
{
var item = app.selection[0];
app.activeDocument.align(item, AlignOptions.HORIZONTAL_CENTERS, AlignDistributeBounds.PAGE_BOUNDS);
app.activeDocument.align(item, AlignOptions.VERTICAL_CENTERS, AlignDistributeBounds.PAGE_BOUNDS);
} catch(err) {}
'))'
 
  • Спасибо
Реакции: Slx1
ну лень мне :)
 
Большое спасибо. Иногда приходится помещать в indesign множество страниц в tiff, а потом заполнять по фрейму пропорционально. Почему-то после "shift+ctrl+alt+C" объект внутри фрейма автоматом не центрируется. Еще раз спасибо!
 

Не по теме:
т.е. "shift+ctrl+alt+C" вы можете нажать, а "ctrl-shift-e" после этого уже нет?
 
А как применить скрипт ко всем страницам?
 
Топиковый вопрос про выделенные объекты же?
Вставить в скрипте цикл по всем страницам (Кэп)
 
А чтобы выделенное сентрировал как группу но не группировал (наример на разных слоях) сложно будет модифицировать?
 
А чтобы выделенное сентрировал как группу но не группировал (наример на разных слоях) сложно будет модифицировать?
Думаю, что это могло бы стать Вашим шагом по пути освоения скриптинга.
 
  • Спасибо
Реакции: Slx1
Статус
Закрыто для дальнейших ответов.