Aïe ! Error: eval: unbound variable: cadr…

5 10 2010

Si jamais, sous Gimp, vous tombiez sur le message “Error: eval: unbound variable: cadr”, ne paniquez pas !

Message d’erreur Gimp

Message d’erreur Gimp

Tout d’abord, il ne sert à rien de désinstaller ou réinstaller Gimp puisque l’erreur ne vient pas d’une mauvaise installation.

Comment corriger le problème ?

Allez donc faire un tour dans le menu Édition → Préférences et sélectionner la sous-entrée Scripts de l’entrée Dossiers. Une fois rendu, assurez-vous que la ligne /usr/share/gimp/2.0/scripts (ou quelque chose d’approchant suivant votre configuration) s’y trouve. Il y a fort à parier que vous ne l’ayiez pas si vous avez eu le message précédent…

Il suffit dès lors de rajouter la ligne manquante et de relancer Gimp.

Modification des dossiers Script-Fu

Modification des dossiers Script-Fu

Explications

Lors de l’initialisation, l’interprêteur de scripts intégré à Gimp va automatiquement chercher un fichier appelé script-fu.init avant de s’intéresser aux autres scripts. D’ailleurs, si vous lancez Gimp depuis une ligne de commande et que l’interprêteur ne trouve pas ce fichier, il affiche le message “Unable to read initialization file script-fu.init”.  Ce message n’étant pas affiché en mode graphique, on a l’impression que tout s’est bien passé !

Ce fichier, même s’il n’est pas complètement indispensable, définit un certain nombre de fonction dont les fonctions cadr, caddr, caar etc. Évidemment, leur absence ne se fait sentir que lorsqu’un script tente de les utiliser.

Note

Il se peut que votre installation de Gimp place le fichier script-fu.init dans un répertoire autre que celui que j’ai indiqué. Pour adapter la solution à votre problème, vous pouvez lancer une recherche du fichier script-fu.init sur tout le disque et repérer le répertoire dans lequel il se trouve.

Publicités




Parcours d’arborescence en TinyScheme pour Gimp

18 08 2010

Dans le cadre d’une macro Gimp Script-Fu de traitement par lot, vous pourriez avoir besoin de parcourir toute une arborescence et pas seulement un répertoire à la recherche de fichier de types précis. La fonction file-glob permet de le faire mais seulement sur un seul niveau.

Voici la fonction parcours-repertoires qui permet de combler ce manque.

Lire le reste de cette entrée »





Manipulation de nom de fichier en TinyScheme sous Gimp

17 08 2010

Scheme ne manipule pas aisément les chaînes de caractères. Sous Gimp, cela ne pose généralement pas de problèmes car la majorité des scripts travaille directement sur une image.

Mais quand on veut travailler sur des fichiers, il faut bien gérer leurs noms et leurs extensions.

Voici quelques fonctions de manipulation de nom de fichier.

Lire le reste de cette entrée »





Fonction est-dans? en TinyScheme pour Gimp

17 08 2010

TinyScheme, le langage de script de Gimp, manque de fonctions. C’est d’ailleurs pour ça qu’il est préfixé “Tiny”.

Voici la fonction est-dans?.

Lire le reste de cette entrée »





Traitement par lot sous Gimp 2.6

21 04 2010

J’ai déjà décortiqué un script pour The Gimp. Il s’agit d’un script tout ce qu’il y a de plus classique : un script qui travaille sur une image ouverte.

Cette fois, je m’attaque à un script de traitement par lot. Sous ce nom barbare se cache la possibilité de faire traiter par The Gimp un répertoire complet sans devoir ouvrir chaque fichier l’un après l’autre.

Lire le reste de cette entrée »





Retoucher les zones sombres/lumineuses (script Gimp)

20 12 2009

À l’aide d’un script pour The Gimp, je présente une méthode pour rattraper des images prises au flash.

Et j’en profiterai en même temps pour détailler et commenter le script.

Lire le reste de cette entrée »





Ce que veulent vraiment dire les mégapixels en photo…

13 12 2009

Contrairement aux apparences, ce n’est pas un titre dénonciateur. Les plus avertis savent déjà et peuvent passer leur chemin, je n’invente pas la poudre, ça a déjà été expliqué ailleurs. Pour les autres, mêmes les photographes avertis, bienvenue !

Lire le reste de cette entrée »