zoukankan      html  css  js  c++  java
  • 批量处理图片 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

     
  • 相关阅读:
    正则表达式知识
    网页边上的弹窗
    表格的搜索
    表格的删除与添加
    添加标签和删除标签
    延迟提示框
    js知识
    反射的应用
    java反射知识
    事务的特性和隔离级别
  • 原文地址:https://www.cnblogs.com/fx2008/p/3096494.html
Copyright © 2011-2022 走看看