批量处理图片 ps 脚本

#target "photoshop"
 
var outputWidth = 1024;
var inputFolder = Folder.selectDialog("Input folder");
var outputFolder = Folder.selectDialog("Output folder");
 
if (inputFolder != null && outputFolder != null) {
    var files = inputFolder.getFiles("*.psd");
 
    for (var i = 0; i < files.length; i++) {
 
        var file = files[i];
        var doc = app.open(file);
 
        if (doc.width > outputWidth) {
            var height = (doc.height / doc.width) * outputWidth;
            doc.resizeImage(outputWidth + "px", height + "px");
        }
 
        var options = new ExportOptionsSaveForWeb();
        options.format = SaveDocumentType.PNG;
        options.PNG8 = false;
 
        doc.exportDocument(outputFolder, ExportType.SAVEFORWEB, options);
        doc.close(SaveOptions.DONOTSAVECHANGES);
        $.writeln('File ' + (i + 1) + ' of ' + files.length + ' processed');
    }
}

//放置在C:\Program Files\Adobe\Adobe Photoshop CS5 (64 Bit)\Presets\Scripts\批量导出图片.jsx

 
原文地址:https://www.cnblogs.com/fx2008/p/3096494.html