Оптимизация командной строки GIMP

Я запускаю макрос script-fu, используя GIMP из командной строки. Однако он довольно медленно запускается и работает - около 20-25 секунд. Я думаю, что много времени уходит на запуск — загрузка всех плагинов и тому подобное. Какие есть способы оптимизировать GIMP на CL? Есть ли способ, чтобы он всегда работал?


person Andy Hin    schedule 07.02.2012    source источник


Ответы (3)


Некоторые многообещающие варианты из документов GIMP (некоторые из которых вы, возможно, уже использовать):

--no-interface: запуск без пользовательского интерфейса.
--no-data: не загружать шаблоны, градиенты, палитры или кисти. Часто полезно в неинтерактивных ситуациях, когда необходимо минимизировать время запуска.
--no-fonts: не загружать никакие шрифты. Это полезно для более быстрой загрузки GIMP для сценариев, не использующих шрифты, или для поиска проблем, связанных с искаженными шрифтами, которые зависают в GIMP.
--no-splash: не показывать заставку во время начиная.

Часто задаваемые вопросы по GIMP:

GIMP загружается слишком долго. Как его ускорить?

Главное, убедитесь, что вы используете версию не ниже 1.0, и убедитесь, что вы скомпилировали с включенной оптимизацией, отключенной отладкой и включенными параметрами общей памяти и X общей памяти.

Или купите более быструю систему с большим объемом памяти. 8^)

Этот вопрос о суперпользователе касается медленного запуска GIMP в целом и рекомендует:

  • Восстановите файл кеша шрифтов, удалив C:\Documents and Settings\<username>\.fonts-cache1 и затем открыв GIMP.
  • Проверьте медленно загружаемые плагины, запустив --verbose и посмотрев, где он зависает. Затем удалите проблемные плагины, переименовав их в C:\Program Files\GIMP-2.0\lib\gimp\<version>\plug-ins. В качестве альтернативы удалите все плагины, переименовав всю папку плагинов.
person blahdiblah    schedule 11.02.2012

Не столько решение, сколько другая возможность на будущее, но рассматривали ли вы возможность не использовать GIMP?

GIMP — это прежде всего приложение с графическим интерфейсом. Если вы выполняете много повторяющихся операций с изображениями из командной строки, возможно, вам лучше использовать такой инструмент, как ImageMagick это специально разработано для такого использования. Я не знаю, насколько сложны ваши сценарии script-fu или насколько легко их можно перевести на синтаксис ImageMagick (по общему признанию, сложный), но у вас определенно не будет проблем с длительным временем запуска.

person blahdiblah    schedule 09.02.2012

Вы можете использовать «Script-fu Server».

окно изображения > Главное меню > фильтры > скрипт-фу > Запустить сервер.

Вам будет предоставлено всплывающее окно с запросом порта для его запуска. В том же всплывающем окне также есть «справка», в которой также описывается протокол, используемый сервером.

person kamathln    schedule 18.03.2013