Я хочу неинтерактивно загружать изображение в gimp из командной строки, не открывая никаких окон и не выходя впоследствии в Linux.
Я прочитал базовую партию GIMP, но все еще путаюсь. Я ценю любую помощь.
Я хочу неинтерактивно загружать изображение в gimp из командной строки, не открывая никаких окон и не выходя впоследствии в Linux.
Я прочитал базовую партию GIMP, но все еще путаюсь. Я ценю любую помощь.
Если ваша цель состоит в том, чтобы автоматизировать обработку изображений с помощью интерфейса командной строки Gimp с использованием так называемого пакетного режима, есть три части:
Это может быть достигнуто включением опции -i
в любую команду Gimp (включая пакетный режим)
Это достигается в форме "процедуры", как выразился Гимп. Существует специальная процедура практически для каждого возможного действия, которое вы можете выполнить над изображением, от предоставления ему фильтра сепии% 50 до сохранения его в виде растрового изображения и до полного закрытия Gimp. Для каждой процедуры, которую вы хотите запустить, вам нужно включить в команду параметр -b
, а затем выполнить эту процедуру с конкретной процедурой, которую вы хотите выполнить. Полный список всех доступных вам процедур можно найти в браузере процедур , который можно найти, открыв Gimp со стандартным графическим интерфейсом, щелкнув пункт меню « Help
, затем щелкнув « Procedure Browser
. Вы можете искать и просматривать этот список, что вы хотите сделать.
Чтобы сделать это, вы просто выполните процедуру выхода: (gimp-quit 0)
Для начала вы можете поиграться с упрощенной версией всех этих шагов. Сначала cd
в каталог, в котором находится файл образа, который вы хотите изменить, затем выполните эту команду:
gimp <image-file.jpg> -i -b '(gimp-quit 0)'
Обязательно замените «image-file.jpg» на фактический файл изображения в этом каталоге. Если это сработало, вы можете просто ненадолго увидеть какой-то текст в командной строке, а затем вам вернут контроль оболочки через секунду или около того. В итоге, эта команда:
-i
gimp-quit
.Теперь, чтобы немного усложнить и обработать несколько изображений одновременно, упомянутая вами документация включает в себя специфичные для Gimp скрипты (написанные на «Script-Fu»), которые вы можете сохранить, чтобы помочь автоматизировать это.
Эти скрипты могут выглядеть немного устрашающе, но имейте в виду, что это просто комбинация:
Вам нужно будет начать с ними знакомство, чтобы чувствовать себя достаточно комфортно, чтобы модифицировать предоставляемые Gimp скрипты для достижения требуемой автоматизации. Если вас это смущает, начните с небольших тестов, подобных приведенному выше, и, в конце концов, вы почувствуете себя более комфортно, пока не сможете выполнить пакетную обработку.
Вы можете узнать больше о Script-Fu с руководством Gimp.