Подключите GIMP с PHP или Python - PullRequest
3 голосов
/ 13 июля 2010

есть ли способ соединить GIMP с python или PHP и использовать его библиотеки? Кажется, что все, что я могу найти в Интернете, это pygimp, который больше не поддерживается.

пс. я занимаюсь разработкой под Mac и использую linux в качестве рабочего сервера

Ответы [ 3 ]

5 голосов
/ 13 июля 2010

Вы можете написать плагины GIMP на Python (см., Например, ткань Джеймса Хестенриджа , а затем вызвать плагин из командной строки с помощью команды вида

gimp -i -b '(python-fu-bw-film RUN-NONINTERACTIVE "/path/to/filename.jpg" 0 1 FALSE FALSE FALSE FALSE FALSE FALSE)' -b '(gimp-quit 0)'

Это не совсем красиво, но возможно. Вот другой пример .

1 голос
/ 23 июня 2012

Одна важная вещь, касающаяся запуска плагина gimp python в пакетном режиме.Опция -i означает отсутствие интерфейса.Но в документации gimp есть другой вариант с тем же объяснением - no-interface.Пользователь может, хотя, что они имеют тот же эффект.Но когда вы попытаетесь запустить пакетный скрипт на удаленной машине Linux, с опцией -i вы получите 'no display'.С опцией --no-interface пакетный скрипт будет работать без ошибок.Мой коллега обнаружил, что это недокументированная функция gimp 2.6.11.

С уважением, Карло.

1 голос
/ 13 июля 2010

Вероятно, не напрямую, но держу пари, вы можете получить доступ к некоторым функциям через 'exec ()' в командной строке.Что ты пытаешься сделать?Могут ли помочь инструменты GD или ImageMagic?

...