- Сообщения
- 28
- Реакции
- 0
Изучая способы организации взаимодействия InDesign и Photoshop (основа - скрипт files2Photoshop Олега Бутрина от 05.02.2006, выложенный на rudtp.ru), попробовал посылать из ID в Photoshop не весь массив найденных в верстке иллюстраций, а делать это пошагово, отдельно для каждой иллюстрации, предварительно анализируя ее на наличие потенциальных проблем (сейчас меня интересует масштаб, отличный от 100%, в дальнейшем - все, что необходимо исправлять в Photoshop'е).
Получилось следующее:
for (var myCounter = 0; myCounter < myFiles.length; myCounter++) {
script_string = Check_problem(myFiles[myCounter]);
if (script_string!=""){
Launch_Photoshop(script_string, myFiles[myCounter]);
}
}
//alert("Пустая строка");
app.activeDocument.links.everyItem().update();
myDialog.destroy();
exit();
При этом после коррекции масштаба в Photoshop'е в теле функции Launch_Photoshop выполняется
cur_object.horizontalScale = 100;
cur_object.verticalScale = 100;
После окончания цикла выполняется
update для всех линков, где и возникает проблема:
никакого обновления линков не происходит.
Однако, если снять комментарий со строки alert("Пустая строка"),
то все становится на место.
Пожалуйста, помогите разобраться.
Заранее спасибо, Вадим Калинин
Получилось следующее:
for (var myCounter = 0; myCounter < myFiles.length; myCounter++) {
script_string = Check_problem(myFiles[myCounter]);
if (script_string!=""){
Launch_Photoshop(script_string, myFiles[myCounter]);
}
}
//alert("Пустая строка");
app.activeDocument.links.everyItem().update();
myDialog.destroy();
exit();
При этом после коррекции масштаба в Photoshop'е в теле функции Launch_Photoshop выполняется
cur_object.horizontalScale = 100;
cur_object.verticalScale = 100;
После окончания цикла выполняется
update для всех линков, где и возникает проблема:
никакого обновления линков не происходит.
Однако, если снять комментарий со строки alert("Пустая строка"),
то все становится на место.
Пожалуйста, помогите разобраться.
Заранее спасибо, Вадим Калинин