Скрипт фотошопа внезапно перестал работать - ошибка 8000 - PullRequest
0 голосов
/ 25 октября 2018

Итак, я сделал скрипт для 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();

, который всегда работал.Но когда сегодня я захотел что-то изменить в скрипте (я еще даже не запускал и не использовал его около 2 недель), я неожиданно получаю только ошибку (перевод с немецкого):

Ошибка8000: файл не может быть открыт, так как параметры для открытия неверны.
Строка: 764
-> doc = open (sourceFile, OpenDocumentType.PNG);

Как открыть файл PNG с помощью диалога File.Open в скрипте Photoshop?


Я уже пытался добавить 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 голосов
/ 26 октября 2018

Проблема, видимо, была с Photshop в целом!Когда я открыл Photshop, я даже не получил представление по умолчанию о последних открытых файлах и т. Д. И фактически не смог открыть любой файл ... но никогда не проверял это первым.

После перезагрузкиПК и запуск Photshop теперь все пришло в норму, и скрипт просто работает нормально и, как и ожидалось.

...