Tipps, Tricks und Tutorials zu GIMP 2.10.18, Schritt für Schritt Anleitungen. Freie GIMP-Downloads der Lektionen in GIMP. Die kostenlose Vollversion können Sie vom Projekt GIMP.org herunter laden.



GIMP ist in der Lage Stapelverarbeitungen, also eine große Menge von Bildern auf einmal zu verarbeiten. Das Plugin Davids Batchprozessor erledigt diese Aufgabenstellung.

def (Funktion)


Damit Sie verschiedene wiederkehrende Befehle nicht immer erneut abtippen müssen, können Sie diese unter einem sprechenden Namen zusammenfassen. Man nennt dies Funktion oder Methode. Zukünftig rufen Sie eine einzelne Funktion auf in der die darin enthaltenen Befehle der Reihe nach abgearbeitet werden, so als würden Sie diese von Hand in der Console einzeln eintippen.

So gehts in GIMP



Starten Sie die Python-FU Console über das Menü Filter - Python-FU - Console. Grundsätzlich verwende ich die Befehle, die Sie bereits aus den Beiträgen davor (Neue Zeichnung mit Python-FU) kennen, nur def ist neu aber dazu später mehr.

>>> def my_new_pic():
... image = pdb.gimp_image_new(1600, 900, 0)
... layer = pdb.gimp_layer_new(image, 1600, 900, 0, "name", 100, 0)
... pdb.gimp_image_add_layer(image, layer, 0)
... display = pdb.gimp_display_new(image)
>>>


Tippen Sie das Listing oben in die Console ein. Beginnen Sie jedoch bitte in den gepunkteten Zeilen mit mindestens einem Leerzeichen, da der Interpreter dies sofort mit einer Fehlermeldung quittiert.

Neu ist in diesem Zusammenhang der Befehl def , dieser erwartet einen Funktionsnamen und in Klammern einige Parameter, sofern Sie welche definieren. Folglich müssen Sie diese Syntax einhalten:

>>> def name_ihrer_funktion(parameter_1, parameter_2,... parameter_x):


oder

>>> def name_ihrer_funktion():




Der Befehl def legt also eine Funktion mit dem Namen my_new_pic im Arbeitsspeicher an, in der die oben gezeigten Befehle der Reihe nach stehen. Es sind die bekannten Befehle, um eine neue Zeichnung mit einer einzelnen Ebene zu erstellen.

Drücken Sie nochmals RETURN, um die Definition der neuen Funktion abzuschließen und um zum Standardprompt >>> (drei spitze Klammern) zurückzukehren.

>>> my_new_pic()


Jetzt ist dem Python-Interpreter die eingangs gezeigte Befehlskette unter dem Name my_new_pic() bekannt und arbeitet sie ab sobald Sie den Funktionsnamen in die Console eintippen und mit RETURN bestätigen. Immer wenn Sie my_new_pic() eingeben, erzeugt diese Funktion ein neues Bild in der Dimension 1600x900px mit einer Ebene. Eine Kette mit (nur) vier Befehlen können Sie auf diese Weise mit einem einzigen Aufruf starten und abarbeiten lassen.



16.04.2020 - 09:59 9-06-fu-def-funktion FU


Kommentare


Es sind keine Kommentare vorhanden.



FU Prozeduren Browser

Führen Sie einfache Script-Befehle im FU-Proceduren-Browser aus. Der Beitrag zeigt Ihnen wie einfach es ist eine neue Zeichnung zu erstellen.

Scheme FU Syntax

GIMP ist in der Lage Stapelverarbeitungen, also eine große Menge von Bildern auf einmal zu verarbeiten. Das Plugin Davids Batchprozessor erledigt diese Aufgabenstellung.

script-fu-register (Anmelden)

GIMP ist in der Lage Stapelverarbeitungen, also eine große Menge von Bildern auf einmal zu verarbeiten. Das Plugin Davids Batchprozessor erledigt diese Aufgabenstellung.