Как мне подготовить сценарий для всей папки? - PullRequest
0 голосов
/ 12 января 2012

Я написал скрипт, который выполняет некоторые настройки, сохраняет и закрывает изображение:

preferences.rulerUnits = Units.PIXELS;
imageWidth = activeDocument.width.as('px');
imageHeight = activeDocument.height.as('px')-30;
activeDocument.resizeCanvas(imageWidth,imageHeight,AnchorPosition.TOPCENTER);
app.activeDocument.save();
app.activeDocument.close();

Есть ли способ заставить его работать на всей папке изображений?

Спасибо

1 Ответ

1 голос
/ 16 января 2012

Вы можете попробовать что-то вроде этого:

#target photoshop
#strict on

main();
function main()
{
    var path = "/d/Images/";

    var inputFolder = new Folder(path );
    var inputFiles = inputFolder.getFiles("*.*");

    for(index in inputFiles)
    {
        // open the file
        var fileToOpen = new File(inputFiles[index]);
        open(fileToOpen);

        // do the processing
        preferences.rulerUnits = Units.PIXELS;
        imageWidth = activeDocument.width.as('px');
        imageHeight = activeDocument.height.as('px')-30;
        activeDocument.resizeCanvas(imageWidth,imageHeight,AnchorPosition.TOPCENTER);
        app.activeDocument.save();
        app.activeDocument.close();

    }
}

Я не пробовал, но должно работать.Надеюсь, это поможет.

...