Ошибка в пороге партии GIMP первого аргумента в WSL

У меня возникли проблемы с использованием пакетных команд GIMP в WSL.

У меня есть файл с несколькими файлами .png, и я пытаюсь применить порог ко всем из них, используя пакет gimp, документация в gimp говорит, как запускать команды, но я получаю ошибки, когда запускаю скрипт, почти скопированный из документации.

Вот несколько пар попытка-ошибка

gimp -i -b '(gimp-drawable-threshold "*.png" 6 0 0.5)' -b '(gimp-quit 0)'
batch command experienced an execution error:
Error: Invalid type for argument 1 to gimp-drawable-threshold

Аналогично для

gimp -i -b '(gimp-threshold "*.png" 0 0.5)' -b '(gimp-quit 0)'
batch command experienced an execution error:
Error: Invalid type for argument 1 to gimp-threshold

Я не смог найти в документах, как нумеруются аргументы для ScriptFu в GIMP, поэтому я сначала предположил, что 6 с первой попытки было неправильным, но тестирование с gimp-threshold показало, что это нормально.

Поняв, что "*.png", скорее всего, неверен, я поискал и нашел людей, пишущих аргумент имени файла с экранированием (\"), но это тоже не сработало.

Любая помощь будет принята с благодарностью!


person SaelbenNoa    schedule 08.04.2020    source источник
comment
Пожалуйста, явно укажите ссылку, откуда вы копируете код, который пытаетесь запустить.   -  person Philippe Fanaro    schedule 08.04.2020


Ответы (1)


Я предлагаю вам изучить Браузер процедур в GIMP (Справка>>Браузер процедур)

Но чтобы дать вам быстрый ответ, gimp-threshold принимает выводимый идентификатор в качестве первого параметра (который является числом), а не имя файла.

Вам нужно будет написать сценарий, который открывает файл, а затем находит идентификатор слоя, с которым вы хотите работать, и, предположительно, затем сохраняет файл.

person paynekj    schedule 08.04.2020
comment
О, теперь я понимаю свою ошибку. Я был так слеп. - person SaelbenNoa; 08.04.2020
comment
@SaelbenNoa С другой стороны, вы можете выполнять такую ​​​​обработку с помощью ImageMagick, который предназначен для пакетного использования. - person xenoid; 09.04.2020