gpt4 book ai didi

javascript - Photoshop Javascript 脚本保存和关闭文档

转载 作者:行者123 更新时间:2023-11-29 16:20:37 24 4
gpt4 key购买 nike

由于某种原因,我无法保存;我正在使用 Photoshop CS5.1(如果这确实是问题的原因)

error 8800: General Photoshop error occurred. 
This functionality may not be available in this version of Photoshop.
Could not save a copy as C:\...\Temp001.jpeg0011338281522"
because the file could not be found


var thistimestamp = Math.round(new Date().getTime() / 1000);
saveFile = new File( "/Users/Barny/My Pictures/Temp001" +thistimestamp+ ".jpeg" )
saveOptions = new JPEGSaveOptions();
saveOptions.embedColorProfile = true;
saveOptions.formatOptions = FormatOptions.STANDARDBASELINE;
saveOptions.matte = MatteType.NONE;
saveOptions.quality = 9;
app.activeDocument.saveAs(saveFile, saveOptions, true,Extension.LOWERCASE);

我想保存并关闭脚本,但我一直收到此错误。我正在使用 Photoshop CS5.1(如果这确实是问题的原因)

最佳答案

当您在保存时遇到错误 General Photoshop error 通常意味着保存路径有问题。 Photoshop 正在尝试保存到不存在的位置。这工作假设文件夹 C:/Users/Barney/Pictures/Temp001 存在:

var thistimestamp = Math.round(new Date().getTime() / 1000);
saveFile = new File( "c:/Users/Barney/Pictures/Temp001/" +thistimestamp)
saveOptions = new JPEGSaveOptions();
saveOptions.embedColorProfile = true;
saveOptions.formatOptions = FormatOptions.STANDARDBASELINE;
saveOptions.matte = MatteType.NONE;
saveOptions.quality = 9;

app.activeDocument.saveAs(saveFile, saveOptions, true,Extension.LOWERCASE);

我所做的唯一更改是对路径字符串 saveFile = new File("C:/Users/Barney/Pictures/Temp001/"+ thistimestamp) 注意我添加了 C : 使其成为绝对路径并在 Temp001 之后添加 / 以指定这是一个文件夹而不是最终文件名的一部分。 My Pictures其实应该是Pictures(my pictures只是一个别名),就是从地址栏复制地址得到的。我还删除了 + ".jpeg",因为 photoshop 会为您处理文件扩展名。

如果您尝试创建一个新文件夹,您必须使用 Folder 对象:

var myfolder = new Folder("c:/Users/Barney/Pictures/Temp001/");
myfolder.create();

关于javascript - Photoshop Javascript 脚本保存和关闭文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10795983/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com