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

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

Вложенное меню 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.246. Консоль Python-Fu

Консоль Python-Fu

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

Сохранить

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

Очистить

When you click on this button, the content of the main window will be removed. Note that you can't get back the removed content using the Save command.

Браузер

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

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

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

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

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

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

You can (and should!) use the constants you find in the description of the procedure's parameters, for example «RGB-IMAGE» or «OVERLAY-MODE». But note that you have to replace hyphens («-») with underscores («_»): RGB_IMAGE, OVERLAY_MODE.

[Подсказка] Подсказка

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

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

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

Закрыть

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