Так что я в настоящее время пытаюсь создать скрипт в Javascript для Photoshop, который сначала предложит пользователю указать папку. Оттуда он откроет все файлы в этой папке, а затем, основываясь на именах файлов, он будет запускать отдельные действия над этими файлами, в отношении которых они подпадают под.Я хочу, чтобы Javascript запускал 3 отдельных действия, основанных на именах открытых файлов в Photoshop
Прямо сейчас я могу получить все файлы для открытия и выполнить одно действие на всех из них. Однако мне нелегко заставить его запускать разные действия для разных файлов.
Вот как будет выглядеть содержимое каждой папки.
(Я хочу, чтобы он выбрать файлы с именем 1-18 или файлы, которые имеют менее 3-х символов в имени. 1.psd
2.psd ...
... 18 .psd
(для них я бы его выбрать файлы, которые содержат "-" в имени)
GHHJKK-1.psd GHHJKK-2.psd ..... GHHJKK-5. psd
(для них я бы его выбрать файлы, которые содержат строку "зум")
zoom_side.psd
zoom_sole.psd
Вот то, что я до сих пор
#target photoshop
var inputFolder = Folder.selectDialog("Select a folder of documents to process");
function open360() {
\t \t //app.open(File(openDialog()));
\t \t
\t \t var filesOpened = 0;
var fileList = inputFolder.getFiles();
for (var i = 0; i < fileList.length; i++) {
\t open(fileList[i]);
\t filesOpened++;
\t \t
\t } \t
\t
}
open360();
var doc = app.activeDocument;
function shoeSFW() {
\t \t
/* \t if (doc.filename.length < 3) {
\t \t app.doAction("Zoom Side and Sole 360 SFW", "New SFW Actions");
\t \t
\t }
*/ \t
\t for(i = app.documents.length; i > 0; i--){
\t
\t if(app.documents.length != 0){
\t \t \t doc = app.doAction("360 Shoes SFW", "New SFW Actions");
\t \t } \t
\t }
}
shoeSFW();
Я бы очень признателен за любую помощь в этом, спасибо заранее.
Благодарю вас за помощь, очень благодарен. Я попробую это, я смог найти другое решение, используя соотношение сторон изображения, но его приятно иметь это и в арсенале. –