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