Photoshop脚本突然停止工作-错误8000

时间:2018-10-25 13:36:55

标签: photoshop photoshop-script

因此我基于this generator

为Photoshop编写了一个脚本

重要的是

#target photoshop

function main() {
    //  prompt user to select source file, cancel returns null
    var sourceFile = File.openDialog("Select a 1:1 sqaure PNG file that is at least 618x618.", "*.png", false);
    if (sourceFile == null)  { 
        // user canceled
        return;
    }

    var doc = open(sourceFile, OpenDocumentType.PNG);
    if (doc == null) {
        alert("Oh shit!\nSomething is wrong with the file. Make sure it is a valid PNG file.");
        return;
    }

....
}

main();

这一直有效。但是今天当我想更改脚本中的某些内容时(我什至还没有开始,并且大约两个星期都没有使用它),我突然只收到一个错误(翻译成德语):

  

错误8000:由于打开的参数不正确,无法打开文件。
  线路:764
    -> doc =打开(sourceFile,OpenDocumentType.PNG);

如何在Photoshop脚本中通过File.Open对话框打开PNG文件?


我已经尝试添加app

var doc = app.open(sourceFile, OpenDocumentType.PNG);

删除文档类型说明符

var doc = open(sourceFile);

或者添加它,正如我在许多论坛中看到的那样

var doc = open(sourceFile, OpenDocumentType.PNG, undefined);

以及它们之间的差异。到目前为止没有任何帮助。


为了调试,我还添加了

alert(sourceFile);

在相应行之前得到例如

  

〜/ Desktop / Example / originalImage_2000x2000.png

1 个答案:

答案 0 :(得分:0)

问题显然出在Photshop上! 当我打开Photshop时,我什至没有得到上次打开的文件等的默认视图,实际上却无法打开任何文件……但是从未对此进行过测试。

重启PC并启动Photshop之后,现在一切恢复正常,脚本运行正常且符合预期。