PS脚本 批量自动对比度和自动色阶

在影楼设计、淘宝图片设计工作中,经常会使用同样的图像美化方式,处理大量图片。本节将介绍如何使用脚本,大批量优化图片。

首先创建一个空白的脚本文档,并保存在硬盘上某个位置。

接着输入脚本代码:

//调用[Folder]的[selectDialog]命令,弹出文件夹选择窗口,提示用户选择待处理的图片所在文件夹。
//并将文件夹存储在变量[inputFolder]中。
var inputFolder = Folder.selectDialog("选择输出的文件夹");

//判断如果用户选择的文件夹存在,则执行后面的动作。
if (inputFolder != null && inputFolder != null) 
{
    
    //定义一个变量[fileList],获得文件夹下的所有图片。
    var fileList = inputFolder.getFiles();

    //添加一个循环语句,遍历文件夹下所有图片。
    for (var i = 0; i < fileList.length; i++)
    {
        
        //判断如果图片是正常文件,并且处于非隐藏状态,则执行后面的动作。
        if (fileList[i] instanceof File && fileList[i].hidden == false) 
        {

            //打开遍历到的图片。
            open(fileList[i]);

            //由于刚打开的图片,肯定是当前文档。
            //所以调用当前文档的[activeLayer]对象的[autoContrast]命令,执行自动对比度命令优化图片的色彩。
            app.activeDocument.activeLayer.autoContrast();

            //再调用当前文档的[activeLayer]对象的[autoLevels]命令,执行自动色阶命令优化图片的色彩。
            //您也可以根据实际情况自定义图片优化的方法和步骤。
            app.activeDocument.activeLayer.autoLevels();

            //保存完成后的优化结果。
            app.activeDocument.save();

            //优化完成后,关闭当前文档。
            app.activeDocument.close();
        }
    }
 }

我们的脚本已经编写完成,把它保存下来。

然后切换到 Photoshop。

接着依次点击 [文件] > [脚本] > [浏览],打开刚刚保存的脚本文件。

在弹出的 [载入] 窗口中,直接双击脚本名称,Photoshop 将直接调用并执行该脚本。

在弹出的 [选择文件夹] 窗口,选择待处理文件所在的文件夹。然后点击 [确定] 按钮,确认文件夹的选择,开始执行脚本,给图片批量执行自动对比度和自动色阶命令。

发布者

胡中元

《中原驿站》站长

One thought on “PS脚本 批量自动对比度和自动色阶”

发表评论

电子邮件地址不会被公开。