我想自动的在Photoshop扫描/裁剪照片的过程。我需要扫描3张相片,然后用Photoshop的作物和拉直相片命令创建3个独立的图像。之后,我想每个新创建的图像保存为PNG。

我看着JSX脚本,他们似乎很多的承诺。是我使用JavaScript或者VBScript或任何描述可以自动在Photoshop?

有帮助吗?

解决方案 3

我实际上是在土坯上了Photoshop的论坛上回答过。原来,的Photoshop CS4是完全可脚本通过JavaScript,VBScript和带有一个真正踢屁股开发IDE,拥有你所期待的一切(调试器,监视窗口,颜色编码等)。我是完全的印象。

以下是表示用于参考的提取物:

  

您可以运行下面的脚本,将创建一个新的文件夹关闭现有和批量分割的所有文件命名它们existingFileName#001.png并把他们在新的文件夹(编辑)

#target Photoshop
app.bringToFront;
var inFolder = Folder.selectDialog("Please select folder to process"); 
if(inFolder != null){
    var fileList = inFolder.getFiles(/\.(jpg|tif|psd|)$/i);
    var outfolder = new Folder(decodeURI(inFolder) + "/Edited");
    if (outfolder.exists == false) outfolder.create();
    for(var a = 0 ;a < fileList.length; a++){
    if(fileList[a] instanceof File){
        var doc= open(fileList[a]);
        doc.flatten();
        var docname = fileList[a].name.slice(0,-4);
        CropStraighten();
        doc.close(SaveOptions.DONOTSAVECHANGES); 
        var count = 1;
        while(app.documents.length){
            var saveFile = new File(decodeURI(outfolder) + "/" + docname +"#"+ zeroPad(count,3) + ".png");
            SavePNG(saveFile);
            activeDocument.close(SaveOptions.DONOTSAVECHANGES) ; 
            count++;
            }
        }
    }
};
function CropStraighten() {
    function cTID(s) { return app.charIDToTypeID(s); };
    function sTID(s) { return app.stringIDToTypeID(s); };
    executeAction( sTID('CropPhotosAuto0001'), undefined, DialogModes.NO );
};
function SavePNG(saveFile){
    pngSaveOptions = new PNGSaveOptions(); 
    pngSaveOptions.embedColorProfile = true; 
    pngSaveOptions.formatOptions = FormatOptions.STANDARDBASELINE; 
    pngSaveOptions.matte = MatteType.NONE; 
    pngSaveOptions.quality = 1; 
    pngSaveOptions.PNG8 = false; //24 bit PNG
    pngSaveOptions.transparency = true; 
    activeDocument.saveAs(saveFile, pngSaveOptions, true, Extension.LOWERCASE); 
}

function zeroPad(n, s) { 
    n = n.toString(); 
    while (n.length < s) n = '0' + n; 
    return n; 
};

请访问这里完整的文章。

其他提示

我刚刚发现这个脚本只是做的工作对我来说!它自动裁剪&拉直照片和每个结果保存到目录指定。

http://www.tranberry.com/photoshop/photoshop_scripting/ PS4GeeksOrlando / IntroScripts / cropAndStraightenBatch.jsx

将它保存到本地然后在PS =>文件运行它=>命令=>浏览

P.S我在这说的脚本可以直接从Mac的Finder或Windows资源管理器双击执行注释中。

用于此处脚本备份要旨

您是否尝试过使用Photoshop动作?我现在做的不是扫描部分,但其余的都可以通过动作很容易完成。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top