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

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

Bill Williamson

Участник
Топикстартер
Сообщения
33
Реакции
0
Здравствуйте. Нужен скрипт для центрирования выделенного объекта по странице по вертикали и горизонтали. Хочу забиндить клавишу "P" для центровки, как это сделано в Corel по умолчанию. Спасибо.
 

vbatushev

20 лет на форуме
Сообщения
2 242
Реакции
1 227
Код:
/*
* @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

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 187
Реакции
10 844
Писать проверку "а 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

vbatushev

20 лет на форуме
Сообщения
2 242
Реакции
1 227
ну лень мне :)
 

Bill Williamson

Участник
Топикстартер
Сообщения
33
Реакции
0
Большое спасибо. Иногда приходится помещать в indesign множество страниц в tiff, а потом заполнять по фрейму пропорционально. Почему-то после "shift+ctrl+alt+C" объект внутри фрейма автоматом не центрируется. Еще раз спасибо!
 

azz

alexey
15 лет на форуме
Сообщения
711
Реакции
359

Не по теме:
т.е. "shift+ctrl+alt+C" вы можете нажать, а "ctrl-shift-e" после этого уже нет?
 

nickolaym2

Участник
Сообщения
7
Реакции
0
А как применить скрипт ко всем страницам?
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 187
Реакции
10 844
Топиковый вопрос про выделенные объекты же?
Вставить в скрипте цикл по всем страницам (Кэп)
 

Slx1

15 лет на форуме
Сообщения
944
Реакции
106
А чтобы выделенное сентрировал как группу но не группировал (наример на разных слоях) сложно будет модифицировать?
 

vbatushev

20 лет на форуме
Сообщения
2 242
Реакции
1 227
А чтобы выделенное сентрировал как группу но не группировал (наример на разных слоях) сложно будет модифицировать?
Думаю, что это могло бы стать Вашим шагом по пути освоения скриптинга.
 
  • Спасибо
Реакции: Slx1
Статус
Закрыто для дальнейших ответов.