10.6. Подмени „Python-Fu“

Подразумевано овај подмени садржи само Python-Fu конзолу.

Пајтон-Фу је скуп Пајтонових модула који делују као омотач за libgimp омогућавајући писање прикључака за ГИМП.

10.6.1. Укључивање подменија

Овом подменију можете приступити из главног менија преко ФилтериРазвојПајтон-Фу.

10.6.2. Конзола Пајтон-Фуа

Конзола Пајтон-Фуа је прозорче које покреће „Пајтонову шкољку“ (Пајтонов тумач у интерактивном режиму). Ова конзола је подешена да користи унутрашње рутине ГИМП-ове библиотеке libgimp.

Можете користити конзолу Пајтон-Фуа за интерактивно испробавање Пајтонових наредби.

Конзола се састоји од великог главног прозора са клизачем за улаз и излаз, где можете куцати Пајтонове наредбе. Када укуцате Пајтонову наредбу и притиснете тастер Enter, наредбу извршава Пајтонов тумач. Излаз наредбе као и њена повратна вредност (и порука о грешци, ако постоји) биће приказани у главном прозору.

Слика 16.234. Конзола Пајтон-Фуа

Конзола Пајтон-Фуа

Дугмићи конзоле Пајтон-Фуа

Сачувај

Ова наредба вам омогућава да сачувате садржај главног прозора, односно улаз и излаз конзоле Пајтон-Фуа (укључујући и упит „>>>“).

Обриши

Када кликнете на ово дугме, садржај главног прозора ће бити уклоњен. Имајте на уму да не можете вратити уклоњени садржај коришћењем наредбе Сачувај.

Прегледај

Када се кликне, појављује се прегледник поступака, са додатним дугметом Примени.

Када притиснете ово дугме Примени у прегледнику поступака, позив изабраног поступка биће убачен у прозор конзоле као Пајтонова наредба:

Примењени ПДБ поступак

Сада само треба да замените имена параметара (овде: „width“, „height“ и „type“) стварним вредностима, нпр.

config.set_property('width', 400)
config.set_property('height', 300)
config.set_property('type', Gimp.ImageBaseType.RGB)

Затим притисните Enter да извршите наредбу.

Можете (и требало би!) користити константе које нађете у опису параметара поступка, на пример „RGB-IMAGE“ или „OVERLAY-MODE“. Али имајте на уму да морате заменити цртице („-“) доњим цртама („_“): RGB_IMAGE, OVERLAY_MODE.

[Савет] Савет

Пајтон-Фу није ограничен само на позивање поступака из ПДБ-а (ГИМП-ова база поступака). Да бисте направили нови објекат слике као у горњем примеру, можете такође укуцати

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

(са стварним вредностима за width, height, и type).

Затвори

Притисак на ово дугме затвара конзолу.