admin管理员组

文章数量:1130349

PS脚本存放位置例如:C:\Program Files\Adobe\Adobe Photoshop CC 2017\Presets\Scripts

一、官方API


API详解

二、例子

例子参考

1.以下为将图片放到图层,然后压缩,再导出的脚本:

var orgPath;//定义一个变量[orgPath],用来保存当前打开图片的文件路径。
var document;//定义一个变量[document],用来表示Photoshop的当前文档。

/*选择将要处理图片文件夹*/
function getAndHandlImage(folder) {
   
   
    var file = folder.getFiles("*.png");
    var currentDoc = open(new File(file[0]));
    currentDoc.layers[0].name = currentDoc.name;
    document = app.activeDocument;
    orgPath = document.path;
    for (var i = 1;i < file.length; i++) {
   
   
        fileToLayer(file[i], currentDoc);//将文件夹中所有图片放在图层中        
    }
    resizeImage();//压缩文档中所有图片
    for (i=0; i<document.layers.length;i++)
    {
   
       
        document.layers[i].visible = false;//先把所有图层设为不可见
    }
    exportImage();//按图层导出文档中图片到文件夹
    document.close(SaveOptions.DONOTSAVECHANGES);//执行完所有操作,关闭文档(不保存)
    alert("压缩导出完毕");
}
 
/*将图片放在图层中*/
function fileToLayer(input_file_path, newDoc) {
   
   
    //alert("1.图片放到图层");
    var 

PS脚本存放位置例如:C:\Program Files\Adobe\Adobe Photoshop CC 2017\Presets\Scripts

一、官方API


API详解

二、例子

例子参考

1.以下为将图片放到图层,然后压缩,再导出的脚本:

var orgPath;//定义一个变量[orgPath],用来保存当前打开图片的文件路径。
var document;//定义一个变量[document],用来表示Photoshop的当前文档。

/*选择将要处理图片文件夹*/
function getAndHandlImage(folder) {
   
   
    var file = folder.getFiles("*.png");
    var currentDoc = open(new File(file[0]));
    currentDoc.layers[0].name = currentDoc.name;
    document = app.activeDocument;
    orgPath = document.path;
    for (var i = 1;i < file.length; i++) {
   
   
        fileToLayer(file[i], currentDoc);//将文件夹中所有图片放在图层中        
    }
    resizeImage();//压缩文档中所有图片
    for (i=0; i<document.layers.length;i++)
    {
   
       
        document.layers[i].visible = false;//先把所有图层设为不可见
    }
    exportImage();//按图层导出文档中图片到文件夹
    document.close(SaveOptions.DONOTSAVECHANGES);//执行完所有操作,关闭文档(不保存)
    alert("压缩导出完毕");
}
 
/*将图片放在图层中*/
function fileToLayer(input_file_path, newDoc) {
   
   
    //alert("1.图片放到图层");
    var 

本文标签: 脚本scriptingphotoshoppsreference