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

     
  • 相关阅读:
    结构体排序中sort的自定义函数cmp()
    c++中清空输入缓冲区的方法(做cf的时候炸了)
    求第k小的数
    数论—约数
    HDU递归求解专题练习
    62、rdp报表
    61、inputTree
    60、list集合的各种姿势的排序
    59、table移动高亮
    13、docker安装nginx
  • 原文地址:https://www.cnblogs.com/fx2008/p/3096494.html
Copyright © 2011-2022 走看看