10.5. Вложенное меню «Python-Fu»
| 10. Меню «Фильтры» |

### 10.5. Вложенное меню «Python-Fu»

Рисунок 16.202. Вложенное меню «Python-Fu»

По умолчанию, это подменю включает только консоль Python-Fu.

Python-Fu - это набор модулей Python, которые обволакивают библиотеку `libgimp` и позволяют разработку подолнений для GIMP на языке Python.

#### 10.5.1. Активация вложенного меню

- Эта команда находится в меню изображения Фильтры → Python-Fu

#### 10.5.2. Консоль Python-Fu

Консоль Python-Fu - это окно диалога с «оболочкой Python» (интерпретатор языка Python в интерактивном режиме). Эта консоль установлена так, чтобы пользоваться внутренней библиотекой GIMP libgimp.

Вы можете использовать консоль Python-Fu для интерактивного тестирования команд Python.

Консоль состоит из большого окна с прокруткой для ввода и вывода, где можно вводить команды Python. Когда вы введёте команду Python и нажмёте клавишу Ввод, команда выполнится интерпретатором Python. Вывод команды, а также её возвратное значение (и сообщение об ошибке, если таковое имеется) будет показано в главном окне.

Рисунок 16.203. Консоль Python-Fu

Кнопки консоли Python-Fu

Сохранить

  Эта команда позволяет сохранить содержимое главного окна, т.е. ввод и вывод консоли Python-Fu (включая символы «`>>>`»).

Очистить

  При нажатии на эту кнопку содержимое главного окна удалится. Заметьте, что потерю содержимого окна нельзя восполнить командой Сохранить.

Браузер

  При нажатии появится Навигатор процедур с дополнительной кнопкой Применить.

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

  Применена процедура PDB

  Нужно только заменить названия параметров (здесь: «width», «height» и «type») на соответствующие значения, на пример,

      image = pdb.gimp_image_new(400, 300, RGB)

  Затем нажать клавишу Ввод, чтобы выполнить команду.

  Вы можете (и это рекомендуется) использовать постоянные в описании процедуры, на пример, «RGB-IMAGE» или «OVERLAY-MODE». Но заметььте, что чёрточки («-») нужно заменить на подчерки («_»): `RGB_IMAGE`, `OVERLAY_MODE`.

  | Подсказка

  Python-Fu не ограничен вызовами процедур из PDB (процедурная база данных GIMP). Чтобы создать новое изображение, как описано выше, нужно набрать

                    image = gimp.Image(width, height, type)

  (с настоящими значениями для параметров «width», «height» и «type»).

Закрыть

  Нажатие на эту кнопку закрывает консоль.

10.4. Перезагрузить все фильтры |  | 10.6. Вложенное меню «Script-Fu»

Report an error in Bugzilla