TOP
tetris Programmez un Tetris en Java
360 pages PDF pour apprendre à votre rythme.
Développez des jeux vidéo en Java.
www.jdevmaker.com
Gimp 2.4
Documentation
Tutoriels
Ressources
Divers

Dernière mise à jour le 07 avr 2008
consultée 7222 fois
Apprendre  ›  Écrire un script-fu  ›  Avant-propos

 

Scheme, Tutoriel : avant-propos

Ce document est sous un contrat Creative Commons.

 

SIOD

L'interpréteur de Gimp est le SIOD, qui est  une version "allégé" du R5RS, le classique du Scheme. Concrètement, cela signifie qu'un certain nombre de fonctions du R5RS ne sont pas disponibles dans Gimp. Aussi lorsque vous cherchez de la documentation Scheme pour Gimp, faite attention qu'elle soit adaptée au SIOD et non pas au R5RS.

Outre un "dégraissage", certains noms de fonctions ont été modifiés, comme par exemple Display au profit de Print.

Vous pouvez vérifier les noms des fonctions Scheme disponibles dans Gimp avec la console Script-fu, et par ce même moyen, lister toutes les fonctions contenant les lettres tapées.

La syntaxe est :

(apropos "[texte]")

soit par exemple

=> (apropos "let*")
(let*-macro let*)

Ainsi, vous avez accès à la totalité des fonctions du SIOD !

 

Des phénomènes bizarres et inexpliqués avec un script...

Cela peut survenir lorsque vous avez successivement rafraîchit votre script en corrigeant ça et là, après une large série d'erreurs, surtout si vous utilisez toujours la même image pour tester, utilisant l'historique et la suppression des calques manuellement afin de revenir a son état initial, en en abusant même...

Concrètement, malgré que votre script soit parfaitement juste, il est mal interprété et l'effet produit ne correspond pas à ce qu'il doit "normalement faire" !

Il n'est pas toujours simple de s'apercevoir de cela car rien ne vous prévient !!! C'est une situation assez rare, mais si vous faites beaucoup de scripts, vous risquez d'y être confronté.

Pour y palier, fermer l'image que vous utilisez, et ouvrez en une autre. Cela peut ne pas suffire, aussi vous faudra-t-il alors quitter Gimp, puis le relancer.

 

 

Valide XHTML 1.0 Strict
Valide CSS 2.0
Valide Accessibilité
Creative Commons License

Tous les documents et ressources sont sous un contrat Creative Commons.