- Сообщения
- 3
- Реакции
- 0
Всем привет! Я не программер, из полуспортивного интереса решил написать себе простенький скрипт пересчета картинок в 100% (рабочий процесс очень часто требует именно такого). Предполагается, что картинка (одна) выделена белой стрелкой. Пока получилось вот что:
Все хорошо и все работает, только, вот, проблема в том, как проапдейтить картинку в индезе после обработки фотошопом. Пробовал варианты с bt.onResult, но так или иначе ничего не получается.
Подскажите, пожалуйста, как это сделать? Может быть, есть другие способы...
Спасибо!
Код:
if (app.selection[0] instanceof Image) {
var img = app.selection[0];
var imgPath = img.itemLink.filePath;
var xScale = img.absoluteHorizontalScale;
var yScale = img.absoluteVerticalScale;
var bt = new BridgeTalk();
bt.target = "photoshop";
bt.body = "var doc = app.open(File('" + imgPath + "')); doc.resizeImage(UnitValue(" + xScale + ", '%'), UnitValue(" + yScale + ", '%'), null, ResampleMethod.AUTOMATIC); app.activeDocument.save(); app.activeDocument.close();";
bt.send();
} else {
alert ("Белая стрелка!");
exit;
}
Все хорошо и все работает, только, вот, проблема в том, как проапдейтить картинку в индезе после обработки фотошопом. Пробовал варианты с bt.onResult, но так или иначе ничего не получается.
Подскажите, пожалуйста, как это сделать? Может быть, есть другие способы...
Спасибо!