Python-fu

  • 0 Reacties
  • 2665 Gelezen
Gepost 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:



En dan maar kiezen.



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

Startpagina voor Python-Fu
  • Waar moet een PythonFu plug-in komen te staan?
  • PythonRegister hoe registreer ik een PythonFu functie? Met voorbeeld!
  • TypeWriter een script om een tekst in een font in lagen af te leveren om als een geanimeerde GIF op te slaan
  • ColorToAlpha indien je in alle lagen EEN kleur in transparant wilt wijzigen, dan helpt dit PythonFu script!
  • DeleteSelection naar aanleiding van ColorToAlpha is het dit script ontstaan!

-----------------------------------------------------
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:)
  • !/usr/bin/env python
  • -*- coding: utf-8 -*-
from gimpfu import *
  • en hieronder dan de rest
(:sourceend:) Zie je net hierboven onderaan rechts het schakelvlak voor kopiŽren, namelijk: [Get code]?!

En dan werk je zo:
  • Haal de code en sla hem op als b.v. ditofdat.py (ditofdat dus netjes passender kiezen!).
  • Activeer Gimp en klik Bewerken -> Voorkeuren -> Mappen-> Plug-in.
  • Lees af, waar jouw Gimp plug-ins ziet (een van de mogelijkheden voldoet, indien er meerdere zijn)
  • Zet ditofdat.py dus op DIE net gevonden plaats!
  • Start Gimp opnieuw
  • Het plugin is dan te vinden waar in register '<Image>/dit is de plaats' af te lezen is.

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

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

PythonRegister hoe registreer ik een PythonFu functie?

....
« Laatst bewerkt op: 24 januari 2015, 14:47:44 door E. Sullock Enzlin »
Happy Gimping,

E. Sullock Enzlin