Немного модернизировать простой скрипт

  • Автор темы Автор темы nikolatype
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

nikolatype

Участник
Топикстартер
Сообщения
124
Реакции
42
Уважаемые скриптологи! Прошу помощи.
Имеется простой скрипт для того, чтоб всем иллюстрациям в Story задать нужную ширину.
Нужно в него добавить условие, чтоб захватывал рисунки шириной не менее 20мм.
Код:
var myImage = app.activeDocument.selection[0].parentStory.allGraphics;
for (i=0; i<myImage.length; i++){
    var myGB = myImage[i].geometricBounds;
    myImage[i].parent.geometricBounds = [myGB[0],myGB[1],myGB[0]+200,myGB[1]+52.65];
    myImage[i].fit (FitOptions.PROPORTIONALLY);
	myImage[i].fit (FitOptions.FRAME_TO_CONTENT);
	myImage[i].fit (FitOptions.CENTER_CONTENT);
    }
Помогите, пожалуйста - сам в скриптах не разбираюсь.
 
Ответ: Немного модернизировать простой скрипт

Исправление: Имеется ввиду не иллюстрациям, а графическим фрэймам
 
Ответ: Немного модернизировать простой скрипт

Код:
for (i=0; i<myImage.length; i++){
    var myGB = myImage[i].geometricBounds;
[B]if (myGB[3]-myGB[1]>20){[/B]
myImage[i].parent.geometricBounds = [myGB[0],myGB[1],myGB[0]+200,myGB[1]+52.65];
    myImage[i].fit (FitOptions.PROPORTIONALLY);
	myImage[i].fit (FitOptions.FRAME_TO_CONTENT);
	myImage[i].fit (FitOptions.CENTER_CONTENT);
[B]}[/B]
}
 
Ответ: Немного модернизировать простой скрипт

И если ранее не сделано, то установить единицы измерения в мм. перед этим
 
Ответ: Немного модернизировать простой скрипт

Благодарю, все работает, вопрос исчерпан.
 
Статус
Закрыто для дальнейших ответов.