| Script-Fu |
|
|
|
| Written by Administrator | ||||||
| Wednesday, 07 May 2008 09:55 | ||||||
Page 1 of 4 There are no translations available. Als erstes einige Grundlagen. (gimp-image-new 100 100 RGB) ( + 6 2) = 8 (if ( = a b) Variablen können global definiert werden. Diese global definierten Variablen sind bis zum Beenden des Scriptes gültig. (define zahl 6) ;;zahl = 6 Möchten sie den Wert der Variable "zahl" verändern nachdem die Variable mit define b.z.w let ,let* u.s.w deklariert wurde, können sie das wie folgt tun. (set! zahl 8) ;;zahl = 8 Lokale Variablen werden wie folgt definiert und sind nur innerhalb der rot gekennzeichneten Klammern gültig. Innerhalb des grün gekennzeichneten Bereiches werden die Variablen definiert. Lokale Variablen können natürlich mit Hilfe von set! einen neuen Wert zugewiesen bekommen. (let*( Um mehrere Werte zu speichern und diese zu gegebener Zeit abzurufen, werden Listen genutzt. (set! weinrot '(231 37 136)) Listen in Scheme bestehen aus Listenkopf(das erste Element) und Listenende(Rest). Mittels car greift man auf den Listenkopf und mittels cdr auf das Listenende zu. (car weinrot) =231 (cdr weinrot) = (37 136) (car (cdr(cdr weinrot))) = 136 Mit Hilfe von Listen greift man auf jeden einzelnen Wert die eine Funktion ausgibt und kopiert sie in die jeweilige Variable. Zum Beispiel die Funktion "(gimp-drawable-offsets)" gibt die x und y Koordinate eines Drawables zurück. So kann man mittels car auf den ersten Wert x und mittels cdr auf den zweiten Wert y zugreifen. (let* Diese Angaben zu den Variablen, Operationen, Listen u.s.w können auch über die Script-Fu Console(Filter->Script-Fu->Script-Fu Console) überprüft werden. |
||||||
| Last Updated on Friday, 13 November 2009 09:01 |
Script-Fu


Kostenlose