The Gimp : mémo de la syntaxe Script-Fu
Script-Fu
est le langage de script pour automatiser The Gimp. Voici un mémo pour ceux qui veulent faire rapidement du Script-Fu
.
Résumé Script-Fu
- Style d’écriture : notation Polonaise inversée :
(+ 1 2)
donnera3
- Tout est entre parenthèses. Même une fonction qui n’a pas de paramètres.
Exemple de fonction qu’on appelle sans passer de paramètres :(gimp-image-list)
- Tout s’écrit sous la forme :
(f x1 . . . xn)
Etf
est une fonction, ou un mot-clé.
Exemples de mots-clé :if
,and
,or
,let
,define
,car
… - Le code
(define <symbole> <expression>)
sert à définir un<symbole>
qui devient une variable globale.
Un<symbole>
peut être une fonction ; - Définition d’une fonction :
(define (myfunc param1 . . . paramn) (corps de la fonction))
Sachant queparam1 . . . paramn
sont les paramètres à passer à la fonction ; - Les constantes booléennes vrai / faux sont notées
#t
(=true) et#f
(=false).
Exemples :
> (integer? (sqrt 2))
#f
> (integer? 4)
#t - Exemple :
(gimp-image-list)
NB : ce mémo est destiné à faire rapidement du Script-Fu
. Rien de plus !