Скрипт для кропа по пути

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

alexadesigns

Топикстартер
10 лет на форуме
Сообщения
144
Реакции
16
Привет всем!
Есть необходимость сделать последовательность действий для папки с файлами:
1 Сделать выделение по пути
2 Расширить его на 50 пикселей
3 Кропнуть изображение по новому выделению.

Можно было бы сделать экшен, но он запишет имя пути, и тогда, если путь в дугом файле будет иметь имя, отличающееся от Path 1, то ничего не рарсширится :(

У меня есть скриптик, но в нём надо подправить строку с кропом:
if (app.documents.length > 0) {
var docRef = app.activeDocument;
var n = docRef.pathItems.length;
if((n>0)&&(docRef.pathItems[0].name!="Work path" )) {
docRef.pathItems[0].makeSelection();
docRef.selection.expand( 50 );
docRef.crop(new Array(..)..);
docRef.selection.deselect();
}
};

Какие параметры указывать в скобках, я не могу раздуплить :(

Помогите, пожалуйста, кто имеет познания в скриптинге!

Спасибо!
 
да по селекшену можно обрезать

Код:
var idCrop = charIDToTypeID( "Crop" );
    var desc70 = new ActionDescriptor();
    var idDlt = charIDToTypeID( "Dlt " );
    desc70.putBoolean( idDlt, true );
executeAction( idCrop, desc70, DialogModes.NO );
 
или docRef.crop(docRef.selection.bounds);
 
Ура!
Оба способа работают!

Всем огромное спасибо!
 
Статус
Закрыто для дальнейших ответов.