将文档保存到其他文件夹

时间:2014-09-06 19:37:14

标签: javascript photoshop-script

下面的

是我的测试目录结构:

enter image description here

我制作了一个可以在finals文件夹中的psd文件上运行的脚本。我的目标是将其保存到tifs文件夹中。这是我的代码:

app.activeDocument.saveAs(file."../tifs", TiffSaveOptions, true, Extension.LOWERCASE);

我很好,真的卡住了。我尝试过这么多组合,一切都是错误的。我只是想从决赛文件夹中走出来,然后进入tifs文件夹并保存。

任何帮助将不胜感激。 :)

1 个答案:

答案 0 :(得分:1)

您尚未正确设置文件路径。我怀疑" ../ tifs"没有像你希望的那样工作。在这里它是完整的。

// Flatten the tiff
app.activeDocument.flatten();

// set up the new directory
// make sure you change this or
// have a folder in c:\testpsd\tifs
var myFolder = "c:\\testpsd\\tifs"; // add extra escape slash

// get the documents name
var myFileName = app.activeDocument.name;

// remove it's extension
var myDocName = myFileName.substring(0,myFileName.length -4);

// set the new filename and path
var myFilePath = myFolder + "/" + myDocName + ".tiff";

// tiff file options
var tiffFile = new File(myFilePath);
tiffSaveOptions = new TiffSaveOptions();
tiffSaveOptions.byteOrder = ByteOrder.MACOS;
tiffSaveOptions.layers = false;
tiffSaveOptions.transparency = true;
tiffSaveOptions.alphaChannels = true;
tiffSaveOptions.embedColorProfile = false;
tiffSaveOptions.imageCompression = TIFFEncoding.TIFFLZW;
tiffSaveOptions.saveImagePyramid = false; 

// finally save out the document 
activeDocument.saveAs(tiffFile, tiffSaveOptions, false, Extension.LOWERCASE);