Software: Apache/2.2.3 (CentOS). PHP/5.1.6 uname -a: Linux mx-ll-110-164-51-230.static.3bb.co.th 2.6.18-194.el5PAE #1 SMP Fri Apr 2 15:37:44 uid=48(apache) gid=48(apache) groups=48(apache) Safe-mode: OFF (not secure) /usr/share/gimp/2.0/help/fr/ drwxr-xr-x |
Viewing file: Select action/file-type: Vous tirez la langue, non? Allez, entamons notre quatrième leçon: votre premier script de Script-Fu! L'une des opérations les plus fréquentes que je réalise avec Gimp, est la création d'une boîte contenant un texte pour une page Web ou un logo. Mais vous ne savez jamais bien quel taille donner à l'image au départ. Vous ne savez pas combien d'espace le texte occupera avec la taille de police que vous voulez. Le Maître en Script-Fu (et l'étudiant), se rend compte rapidement que ce problème peut être aisément résolu et automatisé avec un Script-Fu. Nous allons donc créer un script, appelé Text Box, qui crée une image dont la taille est parfaitement adaptée au texte que saisit l'utilisateur. Nous permettront aussi à l'utilisateur de choisir la police de caractères, sa taille, et la couleur du texte. Jusqu'à présent, nous avons travaillé avec la Console de Script-Fu. Mais nous allons maintenant à l'édition de fichiers textes de script. Là où vous stockez vos scripts est affaire de préférence -- si vous accès au répertoire de scripts par défaut de Gimp, vous pouvez placer là vos scripts. Néanmoins, je préfère avoir mes scripts dans mon propre répertoire de scripts, bien séparés des scripts installés par Gimp au départ.
Dans le répertoire Tout script de Script-Fu definit au moins une fonction, qui est la fonction principale du script. C'est là que vous travaillerez. Tout script doit également être connu de la base de données de procédures (PDB), de façon à ce que Gimp puisse y accéder. Nous allons définir la fonction principale en premier: (define (script-fu-text-box inText inFont inFontSize inTextColor)) Nous definissons ici une fonction appelée script-fu-text-box avec quatre paramètres qui correspondront plus tard à un texte, une police, la taille de la police et la couleur du texte. La fonction est actuellement vide et ne fait rien. Jusqu'ici ça va -- rien de neuf, rien de spécial. Les conventions de dénomination de Scheme préfèrent les lettres minuscules avec traits d'union, ce que j'ai respecté dans la dénomination de la fonction. Toutefois, je me suis écarté de la convention en ce qui concerne les paramètres. Je préfère en effet les noms descriptifs pour mes paramètres et variables, c'est pourquoi j'ai ajouté le préfixe «in» aux paramètres, de façon à voir d'emblée qu'il s'agit de paramètres reçus par la fonction et non pas de paramètres émis par elle. Et j'utilise le prefixe «the» pour les variables définies au sein du script. C'est une convention Gimp de nommer vos fonctions de script script-fu-..., parce qu'ainsi elle apparaîtront avec les script-fu quand elles seront listées dans la base de procédures. Cela permet aussi de les distinguer des greffons.
Maintenant, faisons connaître la fonction à Gimp. On réalise cela
en appelant la fonction Voici le listing pour enregistrer cette fonction (j'expliquerai ses paramètres dans un instant): (script-fu-register "script-fu-text-box" ;nom de la fonction "Text Box" ;étiquette de menu "Crée une boîte de texte simple, adaptée\ à la taille du texte de l'utilisateur,\ police, taille de police, couleur." ;description "Michael Terry" ;auteur "copyright 1997, Michael Terry" ;mention de copyright "October 27, 1997" ;date de crétion "" ;type d'image sur lequel travaille le script SF-STRING "Text:" "Text Box" ;variable chaîne SF-FONT "Font:" "Charter" ;variable police SF-ADJUSTMENT "Font size" '(50 1 1000 1 10 0 1) ;bouton-molette SF-COLOR "Color:" '(0 0 0) ;variable couleur ) (script-fu-menu-register "script-fu-text-box" "<Toolbox>/Xtns/Script-Fu/Text")
Enregistrez ces fonctions dans un fichier texte avec le
suffixe Si vous lancez ce nouveau script, il ne fera rien bien sûr, mais vous pourrez voir les invites que vous avez créées quand vous avez enregistré le script (ça sera plus clair plus loin). Finalement,si vous invoquez le Navigateur de Procédures: → ), vous verrez que votre script apparaît maintenant dans la base de procédures.Pour enregistrer notre script dans Gimp, nous appelons la fonction script-fu-register, remplissons les sept paramètres requis et nous ajoutons nos propres paramètres de script, ainsi qu'une description et une valeur par défaut pour chaque paramètre. Les paramètres requis
Maintenant que nous avons vu la liste des paramètres requis, nous devons préciser ceux qui correspondent aux besoins de notre script. Nous devons fournir des précisions concernant leur type, pour la fenêtre de dialogue qui apparaît quand l'utilisateur choisit notre script. Nous devons aussi fournir une valeur par défaut. Cette section du processus d'enregistrement a le format suivant:
|
:: Command execute :: | |
:: Shadow's tricks :D :: | |
Useful Commands
|
:: Preddy's tricks :D :: | |
Php Safe-Mode Bypass (Read Files)
|
--[ c999shell v. 1.0 pre-release build #16 Modded by Shadow & Preddy | RootShell Security Group | r57 c99 shell | Generation time: 0.0119 ]-- |