DutchGIMPers.nl

GIMP => Tutorials / Artikelen => Script-Fu/Python-Fu => Topic gestart door: E. Sullock Enzlin op 22 januari 2015, 21:27:10

Titel: Python-fu
Bericht door: E. Sullock Enzlin op 22 januari 2015, 21:27:10
Deze tutorial is in bewerking, niet op reageren

Je kunt het lezen, printen en downloaden maar wat er vandaag staat kan morgen weer veranderd zijn.
De Forumbeheerders
================================================

Python Fu kan veel meer dan Script Fu.

Gemaakt door: PKHG

Python

Python is een zeer uitgebreide programmeertaal (eigenlijk scripttaal) die gratis (onder een opensource licentie) te downloaden is. In Gimp kan je deze scripttaal gebruiken om handige plug-ins mee te maken. In Gimp wordt dit Python-Fu genoemd.

Voor meer info over Python-Fu (ook wel GIMP-Python), lees de (engelse) documentatie: http://www.gimp.org/docs/python/index.html

------------------------------------------------------
Lijst van plug-ins

PythonFuCreateImage hier laat ik zien hoe het maken van een nieuwe plaatje comfortabler met Python Fu zou kunnen zijn.

Voorbeeld met plaatjes: een nieuw plaatje met PythonFuCreateImage openen
Het 'bestand -> nieuw' van Gimp werkt maar men kan het toch aanpassen voor meer gemak, bijvoorbeeld meteen maar meerdere lagen in je nieuwe plaatje (en wat je later maar wilt knutsel je erbij!)
Oproep gaat bijvoorbeeld  zo:

[attachimg=1]

En dan maar kiezen.

[attachimg=2]

===============================

Startpagina voor Python-Fu

-----------------------------------------------------
Waar moet een PythonFu plug-in komen te staan?

Dat is per PC anders en daarom deze werkwijze.

Kies een geschikte naam voor de plug-in. Stel je hebt een plug-in met naam ditofdat.py. De extensie .py is nodig.
 
Hier bij ons, is dat ongeveer zo:

(:source lang="Python" linenum:)
from gimpfu import *
(:sourceend:) Zie je net hierboven onderaan rechts het schakelvlak voor kopiŽren, namelijk: [Get code]?!

En dan werk je zo:

Linux opmerking: De plug-in dient ook nog uitvoerbaar gemaakt te worden.

----------------------------------------------------

PythonRegister hoe registreer ik een PythonFu functie?

....