Сразу скажу, что в яве я нуб, просто нежть в дебри скриптинга заставили обстоятельства))
Цель - написать скрипт для фотошопа, который ищет в массиве папок с определенной иерархией файлы с расширением .png и пересохраняет их в .jpeg с добавлением черного фона и в различных разрешениях (1920х1080, 1300х950, 800х600, 320х240). Я бы все сделал экшеном, но выходные разрешения непропорциональны.
Первое, что должен сделать скрипт - это проверить наличие самих файлов .png в указанном месте. У меня пока что получилось сделать так, чтобы программа открывала нужные файлы .png в конечных папках, но происходит ошибка, если в этой папке нужного файла нет. Вот тут и возникает затык(( Подскажите пожалуйста команду для проверки наличия файла.
Код:
|
#target photoshop
app.bringToFront();
var a;
var b;
var c;
var d;
d=1;
a=1;
b=1;
c=1;
for (a=1; a<6; a++) {
for (b=1; b<6; b++) {
for (c=1; c<19; c++) {
for (d=1; d<5;d++) {
// =======================================================
var idOpn = charIDToTypeID( "Opn " );
var desc1 = new ActionDescriptor();
var idnull = charIDToTypeID( "null" );
if (c<10) {
desc1.putPath( idnull, new File( "F:\\МБ визуализация\\0"+a+"\\0"+b+"\ \00"+c+"\\"+d+".png" ) );
} else {
desc1.putPath( idnull, new File( "F:\\МБ визуализация\\0"+a+"\\0"+b+"\ \0"+c+"\\"+d+".png" ) );
}
executeAction( idOpn, desc1, DialogModes.NO );
}
}
}
} |
0