GIMP-User-Manual - en to fr translation catalogue (513 entries)

en: Preparing your Images for the Web
fr: Préparer vos images pour Internet

en: Images for the web
fr: Images pour le Web

en: One of the most common uses for <acronym>GIMP</acronym>, is to prepare images for web sites. This means that images should look as nice as possible while keeping the file size as small as possible. This step-by-step guide demonstrates how to create small files with minimal loss of image quality.
fr: Une des utilisations les plus communes de GIMP est la préparation d’images pour les ajouter à une page Web. C’est-à-dire des images qui, tout en restant belles, sont les plus légères possibles afin de réduire la durée de leur téléchargement. Ce didacticiel va vous guider pas à pas.

en: Images with an Optimal Size/Quality Ratio
fr: Images avec un rapport Taille/Qualité optimal

en: The image is now in RGB mode, with an additional <link linkend="glossary-alpha">Alpha channel</link> (RGBA). There is usually no need to have an alpha channel for your web image. You can remove the alpha channel by <link linkend="gimp-image-flatten">flattening the image</link>.
fr: L’image est actuellement en mode RVB avec un <link linkend="glossary-alpha">canal Alpha</link> (RVBA). Il n’y a pas besoin d’un canal Alpha pour votre image Web ; vous pouvez le supprimer avec <link linkend="gimp-image-flatten">Aplatir l’image</link>.

en: A photograph rarely has an alpha channel, so the image will open in RGB mode rather than RGBA mode; and you won't have to remove the alpha channel.
fr: Une photographie a rarement un canal Alpha, et l’image sera ouverte en mode RVB plutôt qu’en mode RVBA. Vous n’aurez pas de canal Alpha à supprimer.

en: Reducing the File Size Even More
fr: Réduire encore plus la taille du fichier

en: If you want to reduce the size of your image a bit more, you could convert your image to Indexed mode. That means that all of the colors will be reduced to only 256 values. Do not convert images with smooth color transitions or gradients to indexed mode, because the original smooth gradients are typically converted into a series of bands. Indexed mode is not recommended for photographs because after the conversion, they typically look coarse and grainy.
fr: Si vous voulez réduire encore plus la taille de votre fichier, convertissez votre image en mode Indexé. Ce qui signifie que le nombre de couleurs sera réduit à 256. La conversion d’image avec de fins dégradés de couleurs en mode indexé donne souvent de piètres résultats, car les fins dégradés se transforment en bandes de couleurs. Ce n’est pas non plus un bon format pour les photographies. Il est surtout valable pour les dessins que vous avez réalisés, avec peu de couleurs différentes.

en: The indexed image
fr: Image en mode indexé

en: An indexed image can look a bit grainy. The left image is Wilber in its original size, the right image is zoomed in by 300 percent.
fr: L’image indexée peut paraître un peu granuleuse. L’image de gauche est le Wilber avec sa taille d’origine et celle de droite est zoomée de 300%.

en: Use the command described in <xref linkend="gimp-image-mode"/> to convert an RGB image to indexed mode.
fr: Pour convertir une image RVB en mode indexé, utilisez le <link linkend="gimp-image-mode">Changer de Mode</link>.

en: Saving Images with Transparency
fr: Enregistrer des images avec transparence

en: Transparency
fr: Transparence

en: Exporting images with transparency
fr: Exportation des images avec transparence

en: The GIF format is rarely used because PNG supports all the features of GIF with additional features (e.g., alpha transparency). Nevertheless, GIF is still used for animations.
fr: Il n’est vraiment plus besoin d’utiliser le format GIF puisque le PNG offre bien plus de possibilités (p. ex. la transparence). Néanmoins, ce format reste utilisé pour les animations.

en: Creating an Image with Transparent Areas (Alpha Transparency)
fr: Création d’une image avec zones transparentes (transparence Alpha)

en: First of all, we will use the same image as in the previous tutorials, Wilber the GIMP mascot.
fr: Tout d’abord, nous allons utiliser la même image que dans les didacticiels précédents : Wilber, la mascotte de GIMP.

en: The Wilber image opened in RGBA mode
fr: L’image de Wilber en mode RVBA.

en: The original XCF file contains background layers that you can remove. <acronym>GIMP</acronym> comes with standard filters that supports creating gradients; look under <menuchoice><guimenu>Filters</guimenu><guimenu>Light and Shadow</guimenu></menuchoice>. You are only limited by your imagination. To demonstrate the capabilities of alpha transparency, a soft glow in the background around Wilber is shown.
fr: Le fichier XCF d’origine contient un calques d’arrière-plan que vous pouvez supprimer. <acronym>GIMP</acronym> accepte des filtres standard qui gèrent la création de dégradés. Voyez <menuchoice><guimenu>Filters</guimenu><guisubmenu>Ombres et lumières</guisubmenu></menuchoice>. Vous pouvez alors faire ce que vous voulez. Pour démontrer les possibilités de la transparence Alpha, nous allons créer une légère auréole de lumière autour de notre Wilber.

en: The Wilber image with transparency
fr: L’image de Wilber avec transparence

en: Mid-Tone Checks in the background layer represent the transparent region of the exported image while you are working on it in <acronym>GIMP</acronym>.
fr: Les tons moyens du calque d’arrière-plan représentent la région transparente de l’image exportée lors de son traitement dans <acronym>GIMP</acronym>.

en: Brushes
fr: Brosses

en: In the main window of GIMP, click on <menuchoice><guimenu>Edit</guimenu><guimenuitem>Preferences</guimenuitem></menuchoice>.
fr: Dans le menu de la fenêtre principale de GIMP, cliquez <menuchoice><guimenu>Édition</guimenu><guimenuitem>Préférences</guimenuitem></menuchoice>.

en: In the left column of the new window, select <menuchoice><guimenu>Input Devices</guimenu><guimenuitem>Input Controllers</guimenuitem></menuchoice>.
fr: Dans la colonne de gauche de la nouvelle fenêtre, sélectionnez <menuchoice><guimenu>Périphériques d’entrée</guimenu><guimenuitem>Contrôleurs d’entrée</guimenuitem></menuchoice>.

en: In the column <guibutton>Active Controllers</guibutton>, double-click the <guibutton>Main Mouse Wheel</guibutton> button.
fr: Dans la colonne <guibutton>Contrôleurs actifs</guibutton>, double-cliquez sur <guibutton>Main Mouse Wheel</guibutton>.

en: Close the window.
fr: Fermez la fenêtre.

en: The method is similar to that of the mouse wheel. The only differences are:
fr: La méthode est similaire à celle de la programmation de la roulette de la souris. Les seules différences sont:

en: Drawing Simple Objects
fr: Dessiner des objets simples

en: Line
fr: Ligne

en: Drawing a straight line
fr: Dessiner une ligne droite

en: Tutorials
fr: Didacticiels

en: Drawing a rectangle
fr: Dessiner un rectangle

en: Drawing a Straight Line
fr: Dessiner une ligne droite

en: Let's begin by painting a straight line. The easiest way to create a straight line is by using your favorite <link linkend="gimp-tools-brush">brush tool</link>, the mouse and the keyboard.
fr: Commençons par dessiner une ligne droite. Le plus simple est d’utiliser votre <link linkend="gimp-tools-brush">outil de peinture</link> favori, la souris et le clavier.

en: A new image
fr: Une nouvelle image

en: The dialog shows a new image, filled with a white background.
fr: Cette fenêtre montre une nouvelle image, remplie avec un arrière-plan blanc.

en: The start of the straight line
fr: Début de la ligne droite

en: The dialog shows a new image, with the first dot which indicates the start of the straight line. The dot has a black foreground color.
fr: Cette fenêtre montre une nouvelle image, avec le premier point marquant le départ de la ligne. Le point a une couleur de premier-plan noire.

en: Create a starting point by clicking on the <link linkend="imagewindow-display">image display</link> area with the left mouse button. Your canvas should look similar to <xref linkend="gimp-using-straightline1"/>.
fr: Créez un point de départ en cliquant sur l’aire d’<link linkend="imagewindow-display">affichage de l’image</link> avec le bouton gauche de la souris. Votre canevas doit ressembler à <xref linkend="gimp-using-straightline2"/>.

en: The helpline
fr: La ligne-support

en: The screenshot shows the helpline, which indicates how the finished line will look.
fr: Cette capture d’écran montre la ligne-support, qui indique à quoi ressemblera la ligne une fois terminée.

en: The line after the second click
fr: La ligne après le second clic

en: The line created appears in the image window after drawing the second point (or end point), while the <keycap>Shift</keycap> key is still pressed.
fr: La ligne créée apparaît dans la fenêtre d’image après avoir inscrit le deuxième point, ou point final, tout en maintenant appuyée la touche <keycap>Maj</keycap>.

en: Examples
fr: Exemples

en: Creating a Basic Shape
fr: Création d’une forme simple

en: Try out e.g. <xref linkend="bibliography-online-inkscape"/> for this purpose.
fr: essayez par exemple <xref linkend="bibliography-online-inkscape"/>.

en: <acronym>GIMP</acronym> is not designed to be used for drawing.<placeholder-1/> However, you may create shapes by either painting them using the technique described in <xref linkend="gimp-using-line"/> or by using the selection tools. Of course, there are various other ways to paint a shape, but we'll stick to the easiest ones here. So, create a <link linkend="gimp-file-new">new image</link> and check that the <link linkend="gimp-toolbox-color-area">foreground and background colors</link> are different.
fr: Le dessin de formes n’est pas l’objectif principal de <acronym>GIMP</acronym>. Les formes sont créées soit en utilisant la technique décrite dans <xref linkend="gimp-using-line"/>, soit en utilisant les outils de sélection. Bien sûr, il existe dans <acronym>GIMP</acronym> d’autres méthodes plus sophistiquées, mais nous n’envisageons ici que la plus simple. Vous créez donc une nouvelle image et vous vous assurez que les couleurs de premier et d’arrière-plan sont différentes.

en: Creating a rectangular selection
fr: Création d’une sélection rectangulaire

en: The screenshot shows how a rectangular selection is created. Press and hold the left mouse button while you move the mouse in the direction of the red arrow.
fr: Cette capture d’écran montre comment une sélection rectangulaire est créée. Déplacez la souris dans le sens de la flèche tout en appuyant sur le bouton gauche de la souris.

en: Rectangular selection filled with foreground color
fr: Sélection rectangulaire remplie avec la couleur de premier-plan.

en: The screenshot shows a rectangular selection filled with the foreground color.
fr: Cette capture d’écran montre une sélection rectangulaire remplie avec la couleur de premier-plan.

en: Shortcuts
fr: Raccourcis clavier

en: Customize
fr: Personnaliser

en: How to Set Your Tile Cache
fr: Comment ajuster le cache d’image

en: Tile cache
fr: Cache d’image

en: How do you choose a number for the Tile Cache size? Here are some tips to help you decide what value to use, as well as a few tricks:
fr: Comment choisir une valeur pour la mémoire virtuelle ? Voici quelques trucs pour vous aider :

en: The easiest method is to just forget about this and hope the default works. This was a usable method when computers had little RAM, and most people just tried to make small images with GIMP while running one or two other applications at the same time. If you want something easy and only use GIMP to make screenshots and logos, this is probably the best solution.
fr: La méthode la plus simple est de ne pas y penser et d’espérer que la valeur par défaut conviendra. C’était valable quand les ordinateurs avaient peu de RAM, et que la plupart des gens s’essayaient à la création de petites images tout en faisant marcher une ou deux autres applications. Si vous utilisez GIMP simplement pour des logos ou des captures d’écran, ça peut aller.

en: Start changing the value a bit each time and check that it goes faster and faster with each increase, but the system does not complain about lack of memory. Be forewarned that sometimes lack of memory shows up suddenly with some applications being killed to make space for the others.
fr: Augmenter un peu la valeur à chaque fois et voir si GIMP augmente sa vitesse sans qu’un manque de mémoire se manifeste. Sachez que le manque de mémoire peut apparaître subitement et que quelques applications peuvent être fermées pour faire de la place.

en: Do some simple math and calculate a viable value. Maybe you will have to tune it later, but maybe you have to tune it anyway with the other previous methods. At least you know what is happening and can get the best from your computer.
fr: Faire un petit calcul d’une valeur viable. Vous pourrez toujours utiliser les autres méthodes si ça ne marche pas.

en: Now time for decisions and a bit of simple math. Basically the concept is to decide if you want to base all Tile Cache in RAM, or RAM plus operating system swap:
fr: C’est maintenant le temps de la décision et d’un peu de math. L’idée de base est de décider si vous voulez baser tout le cache d’image en RAM ou le partager entre la RAM et le fichier d’échange du système :

en: Do you change applications a lot? Or keep working in GIMP for a long time? If you spend a lot of time in GIMP, you can consider free RAM plus free swap as available; if not, you need to go to the following steps. (If you're feeling unsure about it, check the following steps.) If you are sure you switch apps every few minutes, only count the free RAM and just go to the final decision; no more things to check.
fr: Vous changez souvent d’application ? Ou vous travaillez longtemps sur GIMP ? Alors vous pouvez considérer que le partage entre la RAM et le fichier d’échange du système (OS swap) est valable. Sinon, vous allez devoir suivre les étapes suivantes (si vous n’êtes pas sûr de vous, passez-les). Si vous êtes certain que vous changez très souvent d’application, ne comptez que la free RAM et passez à la décision finale.

en: Does the operating system swap live in the same physical disk as GIMP swap? If so, add RAM and swap. Otherwise go to the next step.
fr: Le fichier d’échange du système d’exploitation réside sur le même disque physique que le fichier d’échange de GIMP ? Alors additionnez RAM et OS swap. Sinon, passez à l’étape suivante.

en: Is the disk that holds the OS swap faster or the same speed as the disk that holds the GIMP swap? If slower, take only the free RAM; if faster or similar, add free RAM and swap.
fr: Le disque portant le fichier d’échange du système est moins rapide que le disque portant le fichier d’échange de GIMP ? Alors ne prenez que la free RAM. Sinon, additionnez free RAM et OS swap.

en: You now have a number, be it just the free RAM or the free RAM plus the free OS swap. Reduce it a bit, to be on the safe side, and that is the Tile Cache you could use as a good start.
fr: Vous avez maintenant un nombre, qu’il s’agisse seulement de la RAM libre ou de la RAM libre plus le fichier d’échange libre du système. Réduisez-le un peu par sécurité : c’est le cache d’image qu’il vous faut.

en: As you can see, all is about checking the free resources, and decide if the OS swap is worth using or will cause more problems than help.
fr: Comme vous le voyez, tout tourne autour de la question des ressources libres et de savoir s’il vaut le coup d’utiliser l’OS swap ou si ça ne va pas causer encore plus de problèmes.

en: There are some reasons you want to adjust this value, though. The basic one is changes in your computer usage pattern, or changing hardware. That could mean your assumptions about how you use your computer, or the speed of it, are no longer valid. That would require a reevaluation of the previous steps, which can drive you to a similar value or a completely new value.
fr: Il y a néanmoins de bonnes raisons d’ajuster cette valeur. La principale est une modification des capacités de votre ordinateur qui peuvent vous permettre d’améliorer la vitesse de GIMP en multi-tâches.

en: Another reason to change the value is because it seems that GIMP runs too slowly, while changing to other applications is fast: this means that GIMP could use more memory without impairing the other applications. On the other hand, if you get complaints from other applications about not having enough memory, then it may benefit you to not let GIMP hog so much of it.
fr: Une autre raison est un GIMP trop lent, tandis que les autres applications en multi-tâche fonctionnent normalement. Cela signifie que GIMP pourrait être amélioré sans aggraver la situation des autres applications. L’inverse signifierait que GIMP est trop gourmand.

en: If you decided to use only RAM and GIMP runs slowly, you could try increasing the value a bit, but never to use also all the free swap. If the case is the contrary, using both RAM and swap, and you have problems about lack of resources, then you should decrease the amount of RAM available to GIMP.
fr: Si vous avez décidé de n’utiliser que la RAM et que GIMP est lent, essayez d’augmenter un peu la valeur mais sans jamais utiliser aussi tout le free swap. S’il s’agit au contraire d’utiliser la RAM et l’OS swap, alors vous devez réduire le montant de RAM disponible pour GIMP.

en: Creating and Using Selections
fr: Créer et utiliser les Sélections

en: Selections
fr: Sélections

en: Using
fr: Utilisation

en: Selection
fr: Sélection

en: Move selection
fr: Déplacer

en: Adding or subtracting selections
fr: Ajouter une nouvelle sélection à la précédente ou la soustraire.

en: Add / Subtract selections
fr: Ajouter / Soustraire des sélections

en: Replace is the most used selection mode. In replace mode, a selection replaces any existing selection.
fr: Remplacer est le mode le plus utilisé. Dans ce mode, une sélection remplace toute autre sélection.

en: Add mode, causes new selections to be added to any existing selection. Press and hold the <keycap>Shift</keycap> key while making a selection to temporarily enter add mode.
fr: En mode Ajouter, les nouvelles sélections sont ajoutées à la sélection existante. Appuyez sur <keycap>Maj (Shift)</keycap> lors de la création d’une sélection pour passer temporairement en mode Ajouter.

en: Subtract mode, causes new selections to be removed from any existing selection. Press and hold the <keycap>Ctrl</keycap> key while making a selection to temporarily enter subtract mode.
fr: En mode Soustraire, les nouvelles élections sont soustraites de la sélection existante. Appuyez sur <keycap>Ctrl</keycap> lors de la création d’une sélection pour passer temporairement en mode Soustraire.

en: Intersect mode, causes areas in both the new and existing selection to become the new selection. Press and hold both the <keycap>Shift</keycap> and <keycap>Ctrl</keycap> key while making a selection to temporarily enter intersect mode.
fr: En mode Intersection, les zones communes de la nouvelle sélection et de la sélection existante forment la nouvelle sélection. Appuyez à la fois sur <keycap>Shift</keycap> et <keycap>Ctrl</keycap> pour passer temporairement en mode Intersection.

en: Tools have options that you can configure. Each selection tool allows you to set the selection mode. The following selection modes are supported: <placeholder-1/>
fr: Les outils disposent d’options que vous pouvez configurer. Chaque outil de sélection vous permet de régler le mode de sélection. Les modes de sélections possibles sont les suivants :

en: To correct selection defects precisely, use the <link linkend="gimp-using-quickmask">Quick Mask</link>.
fr: Pour une correction précise des défauts de sélection, utilisez le <link linkend="gimp-using-quickmask">Masque rapide</link>.

en: A Script-Fu Tutorial
fr: Didacticiel pour Script-Fu

en: Tutorial
fr: Didacticiel

en: In this training course, we'll introduce you to the fundamentals of Scheme necessary to use Script-Fu, and then build a handy script that you can add to your toolbox of scripts. The script prompts the user for some text, then creates a new image sized perfectly to the text. We will then enhance the script to allow for a buffer of space around the text. We will conclude with a few suggestions for ways to ramp up your knowledge of Script-Fu.
fr: Dans ce cours, nous commencerons par une introduction aux notions fondamentales indispensables à l’utilisation du langage de programmation Scheme. Puis nous programmerons un script-fu que vous pourrez ajouter à votre collection. Ce script demande un texte à l’utilisateur et l’affiche dans une nouvelle image dont la taille est parfaitement adaptée au texte. Ensuite, nous améliorerons ce script, en ajoutant un cadre autour du texte. Nous terminerons sur la façon d’augmenter vos connaissances sur les Script-Fus.

en: Getting Acquainted With Scheme
fr: Faisons connaissance avec Scheme

en: The first thing to learn is that:
fr: Règle n°1 :

en: Every statement in Scheme is surrounded by parentheses ().
fr: Chaque déclaration dans Scheme est entourée de parenthèses ().

en: The second thing you need to know is that:
fr: Règle n°2 :

en: The function name/operator is always the first item in the parentheses, and the rest of the items are parameters to the function.
fr: La fonction nom/opérateur est toujours le premier terme entre les parenthèses, et le reste constitue les paramètres pour la fonction.

en: However, not everything enclosed in parentheses is a function &mdash; they can also be items in a list &mdash; but we'll get to that later. This notation is referred to as prefix notation, because the function prefixes everything else. If you're familiar with postfix notation, or own a calculator that uses Reverse Polish Notation (such as most HP calculators), you should have no problem adapting to formulating expressions in Scheme.
fr: Néanmoins, tout ce qui est entre les parenthèses n’est pas toujours une fonction – il peut s’agir des termes d’une liste – mais nous y reviendrons plus tard. Cette notation est qualifiée de notation préfixée, parce que la fonction vient avant tout autre chose. Si vous êtes familiarisé avec la notation postfixée, ou si vous possédez une calculatrice à notation Polonaise Inverse (comme la plupart des calculatrices HP), vous n’aurez pas de difficultés à vous adapter à la formulation des expressions dans Scheme.

en: The third thing to understand is that:
fr: Règle n°3 :

en: Mathematical operators are also considered functions, and thus are listed first when writing mathematical expressions.
fr: Les opérateurs mathématiques sont aussi considérés comme des fonctions et viennent donc en premier quand vous écrivez des formules mathématiques.

en: This follows logically from the prefix notation that we just mentioned.
fr: Ceci résulte logiquement de la notation préfixée.

en: Examples Of Prefix, Infix, And Postfix Notations
fr: Exemples de notations Préfixée, Infixée, et Postfixée

en: Here are some quick examples illustrating the differences between <emphasis>prefix</emphasis>, <emphasis>infix</emphasis>, and <emphasis>postfix</emphasis> notations. We'll add a 1 and 23 together:
fr: Voici quelques exemples rapides pour illustrer les différences entre les notations <emphasis>préfixée</emphasis>, <emphasis>infixée</emphasis>, et <emphasis>postfixée</emphasis> Nous allons ajouter 1 et 23 :

en: Prefix notation: <userinput>+ 1 23</userinput> (the way Scheme will want it)
fr: Notation préfixée : + 1 23 (c’est ce que veut Sheme)

en: Infix notation: <userinput>1 + 23</userinput> (the way we <quote>normally</quote> write it)
fr: Notation infixée : 1 + 23 (c’est la façon <quote>naturelle</quote> d’écrire)

en: Postfix notation: <userinput>1 23 +</userinput> (the way many <acronym>HP</acronym> calculators will want it)
fr: Notation postfixée : <userinput>1 23 +</userinput> (utilisée par les calculatrices <acronym>HP</acronym>)

en: Practicing In Scheme
fr: Pratiquons Scheme

en: The Script-Fu Console Window
fr: La fenêtre Console de Script-Fu

en: Typing this in and hitting <keycap>Enter</keycap> yields the expected answer of 8 in the center window.
fr: En tapant cette séquence et en appuyant sur <keycap>Entrée </keycap> vous obtenez le résultat attendu : 8, dans le panneau central.

en: Use Script-Fu Console.
fr: Utilisation de la console.

en: This also yields the expected answer of 14.
fr: Et, comme prévu, vous obtenez 14.

en: So far, so good &mdash; we type in a Scheme statement and it's executed immediately in the Script-Fu Console window. Now for a word of caution&hellip;
fr: Bon, nous avons tapé une déclaration Scheme, et elle a été exécutée immédiatement dans la fenêtre Console pour Script-Fu. Très bien. Mais certaines précautions sont à prendre…

en: Watch Out For Extra Parentheses
fr: Faire attention aux parenthèses supplémentaires

en: If you're like me, you're used to being able to use extra parentheses whenever you want to &mdash; like when you're typing a complex mathematical equation and you want to separate the parts by parentheses to make it clearer when you read it. In Scheme, you have to be careful and not insert these extra parentheses incorrectly. For example, say we wanted to add 3 to the result of adding 5 and 6 together:
fr: Si vous êtes comme moi, vous avez certainement l’habitude d’utiliser des parenthèses supplémentaires pour rendre plus claires vos formules mathématiques. Dans Scheme, vous devez être prudent et ne pas utiliser ces parenthèses de façon incorrecte. Si, dans l’addition suivante, nous voulons par exemple, ajouter 3 au résultat de l’addition de 5 et 6 puis y ajouter 7 :

en: 3 + (5 + 6) + 7 = ?
fr: 3 + (5 + 6) + 7 = :

en: Knowing that the + operator can take a list of numbers to add, you might be tempted to convert the above to the following:
fr: Sachant que l’opérateur <quote><function>+</function></quote> accepte une liste de nombres à additionner, vous pourriez être tenté d’écrire :

en: However, this is incorrect &mdash; remember, every statement in Scheme starts and ends with parens, so the Scheme interpreter will think that you're trying to call a function named <quote>5</quote> in the second group of parens, rather than summing those numbers before adding them to 3.
fr: et ce serait une erreur. Rappelez-vous, chaque déclaration dans Scheme commence et finit par des parenthèses. Scheme considère que dans tout ce qui est entre deux parenthèses, il y a toujours une déclaration. Ici, il cherchera une fonction appelée 5… qui n’existe pas.

en: The correct way to write the above statement would be:
fr: Il faut donc écrire :

en: Make Sure You Have The Proper Spacing, Too
fr: Assurez-vous que les espacements sont corrects

en: If you are familiar with other programming languages, like C/C++, Perl or Java, you know that you don't need white space around mathematical operators to properly form an expression:
fr: Si vous êtes familier avec d’autres langages de programmation tels que C/C++, Perl ou Java, vous savez que vous n’avez pas besoin de mettre un espace avant ou après un opérateur mathématique :

en: These are all accepted by C/C++, Perl and Java compilers. However, the same is not true for Scheme. You must have a space after a mathematical operator (or any other function name or operator) in Scheme for it to be correctly interpreted by the Scheme interpreter.
fr: Toutes ces formulations sont acceptées par C/C++, Java ou Perl. Mais ce n’est pas le cas de Sheme qui nécessite obligatoirement un espace après toute fonction ou tout opérateur.

en: Practice a bit with simple mathematical equations in the Script-Fu Console until you're totally comfortable with these initial concepts.
fr: Entraînez-vous avec de simples opérations mathématiques dans la Console pour Script-Fu jusqu’à ce que vous soyez parfaitement à l’aise avec ces premières notions.

en: Variables And Functions
fr: Variables et fonctions

en: Now that we know that every Scheme statement is enclosed in parentheses, and that the function name/operator is listed first, we need to know how to create and use variables, and how to create and use functions. We'll start with the variables.
fr: Maintenant que nous savons que toute déclaration Scheme est incluse entre parenthèses, et que le nom de fonction ou l’opérateur vient en premier, nous devons apprendre à créer et utiliser les variables. Commençons par les variables.

en: Declaring Variables
fr: Déclaration de Variables

en: Although there are a couple of different methods for declaring variables, the preferred method is to use the <command>let*</command> construct. If you're familiar with other programming languages, this construct is equivalent to defining a list of local variables and a scope in which they're active. As an example, to declare two variables, a and b, initialized to 1 and 2, respectively, you'd write:
fr: Bien qu’il existe deux méthodes pour déclarer des variables, la préférée est l’utilisation de la structure <command>let*</command>. Si vous connaissez d’autres langages de programmation, cette structure équivaut à définir une liste de variables locales et un champ d’application pour ces variables. Par exemple, pour déclarer deux variables, a et b, initialisées respectivement à 1 et 2, vous écrirez :

en: or, as one line:
fr: ou, sur une ligne :

en: You'll have to put all of this on one line if you're using the console window. In general, however, you'll want to adopt a similar practice of indentation to help make your scripts more readable. We'll talk a bit more about this in the section on White Space.
fr: Avec la Console pour Script-Fu, vous ne pourrez utiliser que l’écriture sur une ligne. Mais nous continuerons à employer les indentations pour que le script soit plus clair. Nous aurons plus de détails en abordant la section sur l’Espace Blanc.

en: This declares two local variables, a and b, initializes them, then prints the sum of the two variables.
fr: Ceci déclare deux variables locales, a et b, les initialise, puis affiche leur somme.

en: What Is A Local Variable?
fr: Qu’est-ce qu’une Variable Locale ?

en: You'll notice that we wrote the summation <code>(+ a b)</code> within the parens of the <code>let*</code> expression, not after it.
fr: Vous remarquerez que nos avons écrit l’addition <code>(+ a b)</code> à l’intérieur des parenthèses de l’expression <code>let*</code> et non pas après elles.

en: This is because the <code>let*</code> statement defines an area in your script in which the declared variables are usable; if you type the <userinput>(+ a b)</userinput> statement after the <userinput>(let* &hellip;)</userinput> statement, you'll get an error, because the declared variables are only valid within the context of the <code>let*</code> statement; they are what programmers call local variables.
fr: C’est parce que la déclaration <code>let*</code> définit un domaine dans le script où ces variables sont utilisables ; si vous aviez placé la déclaration (+ a b) après la déclaration (let* &hellip;) , vous auriez obtenu une erreur, car les variables déclarées ne sont valables qu’à l’intérieur de la déclaration <code>let*</code>. C’est ce que les programmeurs appellent des variables locales.

en: The General Syntax Of <code>let*</code>
fr: Syntaxe générale de <code>let*</code>

en: The general form of a <code>let*</code> statement is:
fr: La forme générale d’une déclaration <code>let*</code> est :

en: where variables are declared within parens, e.g., <userinput>(a 2)</userinput>, and expressions are any valid Scheme expressions. Remember that the variables declared here are only valid within the <code>let*</code> statement &mdash; they're local variables.
fr: où les variables sont déclarées entre parenthèses, p. ex. <userinput>(a 2)</userinput>, et les expressions sont une/des expression(s) Scheme valide(s). Rappelez-vous que les variables déclarées ne sont valables qu’à l’intérieur d’une déclaration <code>let*</code> : ce sont des variables locales.

en: White Space
fr: Espace Blanc

en: Previously, we mentioned the fact that you'll probably want to use indentation to help clarify and organize your scripts. This is a good policy to adopt, and is not a problem in Scheme &mdash; white space is ignored by the Scheme interpreter, and can thus be liberally applied to help clarify and organize the code within a script. However, if you're working in Script-Fu's Console window, you'll have to enter an entire expression on one line; that is, everything between the opening and closing parens of an expression must come on one line in the Script-Fu Console window.
fr: Précédemment, nous avons mentionné le fait que vous voudriez certainement utiliser des indentations pour clarifier votre programme. C’est une bonne méthode de présentation et ce n’est pas un problème pour Scheme, car l’interpréteur ignore les espaces blancs. Mais si vous utilisez la Console pour Script-Fu, une expression devra tenir sur une seule ligne entre les parenthèses d’ouverture et de fermeture.

en: Assigning A New Value To A Variable
fr: Attribuer une nouvelle valeur à une variable

en: Once you've initialized a variable, you might need to change its value later on in the script. Use the <code>set!</code> statement to change the variable's value:
fr: Après avoir initialisé une variable, il se peut que vous ayez besoin d’en changer la valeur plus loin dans le script. Utilisez la déclaration <code>set!</code> pour changer la valeur d’une variable :

en: Try to guess what the above statement will do, then go ahead and enter it in the Script-Fu Console window.
fr: Essayez de deviner ce que fait cette déclaration, puis entrez-la dans la console pour Script-Fu.

en: Functions
fr: Fonctions

en: Now that you've got the hang of variables, let's get to work with some functions. You declare a function with the following syntax:
fr: Maintenant que nous savons manipuler les variables, passons aux fonctions. Vous déclarez une fonction avec la syntaxe suivante :

en: where <replaceable>name</replaceable> is the name assigned to this function, <replaceable>param-list</replaceable> is a space-delimited list of parameter names, and <replaceable>expressions</replaceable> is a series of expressions that the function executes when it's called. For example:
fr: où <replaceable>nom</replaceable> est le nom donné à la fonction, <replaceable>liste de paramètres</replaceable> est une liste délimitée de noms de paramètres, et <replaceable>expressions</replaceable> est une série d’expressions que la fonction exécute quand elle est appelée. Par exemple :

en: <varname>AddXY</varname> is the function's name and <varname>inX</varname> and <varname>inY</varname> are the variables. This function takes its two parameters and adds them together.
fr: <varname>AddXY</varname> est le nom de la fonction, <varname>inX</varname> et <varname>inY</varname> sont les variables. Cette fonction prend ses deux paramètres et les additionne.

en: If you've programmed in other imperative languages (like C/C++, Java, Pascal, etc.), you might notice that a couple of things are absent in this function definition when compared to other programming languages.
fr: Si vous avez programmé dans d’autres langages (comme C/C++, Java, Pascal…etc.), vous aurez noté que plusieurs choses sont absentes dans la définition de cette fonction comparée aux autres langages.

en: First, notice that the parameters don't have any <quote>types</quote> (that is, we didn't declare them as strings, or integers, etc.). Scheme is a type-less language. This is handy and allows for quicker script writing.
fr: Premièrement, notez que les paramètres n’ont pas de <quote>type</quote> (c.-à-d. que nous ne les avons pas déclarés comme chaîne, ou entiers… etc.). Scheme est un langage sans-type. C’est pratique et cela permet une écriture rapide des scripts.

en: Second, notice that we don't need to worry about how to <quote>return</quote> the result of our function &mdash; the last statement is the value <quote>returned</quote> when calling this function. Type the function into the console, then try something like:
fr: Ensuite, que nous n’avons pas à nous préoccuper de la façon de <quote>retourner</quote> le résultat de notre fonction : la dernière déclaration est la valeur retournée quand on appelle la fonction. Tapez la définition de la fonction dans la console, puis essayez quelque chose comme :

en: Lists, Lists And More Lists
fr: Listes, des listes et encore des listes

en: We've trained you in variables and functions, and now enter the murky swamps of Scheme's lists.
fr: Après avoir vu les variables et les fonctions, abordons maintenant la difficile question des Listes Scheme.

en: Defining A List
fr: Définir une Liste

en: Before we talk more about lists, it is necessary that you know the difference between atomic values and lists.
fr: Avant d’en dire plus sur les listes, vous devez connaître la différence entre les valeurs atomiques et les listes.

en: You've already seen atomic values when we initialized variables in the previous lesson. An atomic value is a single value. So, for example, we can assign the variable <quote><varname>x</varname></quote> the single value of 8 in the following statement:
fr: Vous avez déjà vu des valeurs atomiques quand nous avons initialisé des variables précédemment. Une valeur atomique est une variable qui a une valeur unique. Nous pouvons, par exemple, attribuer à la variable <quote><varname>x</varname></quote> la valeur unique 8 (et rien d’autre) par la déclaration suivante :

en: (We added the expression <varname>x</varname> at the end to print out the value assigned to <varname>x</varname>&mdash;normally you won't need to do this. Notice how <code>let*</code> operates just like a function: The value of the last statement is the value returned.)
fr: (Nous avons ajouté l’expression <varname>x</varname> à la fin pour afficher la valeur attribuée à x, mais vous n’avez pas normalement à le faire. Notez comment opère <code>let*</code>, comme une fonction : la valeur de la dernière déclaration est la valeur retournée.)

en: A variable may also refer to a list of values, rather than a single value. To assign the variable <varname>x</varname> the list of values 1, 3, 5, we'd type:
fr: Une variable peut aussi se référer à une liste de valeurs, plutôt qu’à une valeur unique. Pour attribuer à la variable <varname>x</varname> la liste de valeurs 1, 3, 5, nous devons taper :

en: Try typing both statements into the Script-Fu Console and notice how it replies. When you type the first statement in, it simply replies with the result:
fr: Essayez de taper les deux déclarations dans la Console de Script-Fu et voyez ce que ça donne. Avec la première, vous obtenez :

en: However, when you type in the other statement, it replies with the following result:
fr: Et avec l’autre déclaration:

en: When it replies with the value 8 it is informing you that <varname>x</varname> contains the atomic value 8. However, when it replies with <computeroutput>(1 3 5)</computeroutput>, it is then informing you that <varname>x</varname> contains not a single value, but a list of values. Notice that there are no commas in our declaration or assignment of the list, nor in the printed result.
fr: Le premier résultat vous informe que la variable <varname>x</varname> contient la valeur atomique 8. Le deuxième résultat signifie que la variable contient une liste de valeurs. Notez qu’il n’y a pas de virgule, ni dans la déclaration, ni dans l’affichage.

en: The syntax to define a list is:
fr: La syntaxe pour définir une liste de valeurs est :

en: where <varname>a</varname>, <varname>b</varname>, and <varname>c</varname> are literals. We use the apostrophe (<code>'</code>) to indicate that what follows in the parentheses is a list of literal values, rather than a function or expression.
fr: où <varname>a</varname>, <varname>b</varname>, et <varname>c</varname> sont des littéraux. Nous avons utilisé l’apostrophe (') pour indiquer que ce qui suit dans les parenthèses est une liste de valeurs littérales, plutôt qu’une fonction ou une expression.

en: An empty list can be defined as such:
fr: Une liste vide est définie comme suit :

en: or simply:
fr: ou simplement :

en: Lists can contain atomic values, as well as other lists:
fr: Outre les valeurs atomiques, les listes peuvent contenir d’autres listes :

en: Notice that after the first apostrophe, you no longer need to use an apostrophe when defining the inner lists. Go ahead and copy the statement into the Script-Fu Console and see what it returns.
fr: Notez qu’après la première apostrophe, vous n’avez plus besoin d’utiliser d’autres apostrophes lors de la définition des listes internes. Testez cette déclaration dans la Console de Script-Fu.

en: How To Think Of Lists
fr: Comment se représenter les listes ?

en: It's useful to think of lists as composed of a <quote>head</quote> and a <quote>tail</quote>. The head is the first element of the list, the tail the rest of the list. You'll see why this is important when we discuss how to add to lists and how to access elements in the list.
fr: Il est utile de penser que les listes sont composées d’une <quote>tête</quote> et d’une <quote>queue</quote>. La tête est le premier élément de la liste et le reste constitue la queue. Vous verrez pourquoi c’est important quand nous envisagerons la façon d’ajouter un/des élément(s) à une liste et comment accéder aux éléments de la liste.

en: Creating Lists Through Concatenation (The Cons Function)
fr: Création de listes par concaténation (la fonction cons)

en: One of the more common functions you'll encounter is the cons function. It takes a value and places it to its second argument, a list. From the previous section, I suggested that you think of a list as being composed of an element (the head) and the remainder of the list (the tail). This is exactly how cons functions &mdash; it adds an element to the head of a list. Thus, you could create a list as follows:
fr: Une des fonctions que vous rencontrerez le plus souvent est la fonction <code>cons</code>. Elle prend une valeur et la positionne en tête de son second élément, une liste. Dans la section précédente, nous avons conseillé d’imaginer les listes comme constituées d’une tête et d’une queue. Et bien, la fonction <code>cons</code> ajoute un élément en tête de liste. Nous pouvons donc créer une liste comme suit :

en: The result is the list <code>(1 2 3 4)</code>.
fr: Le résultat est la liste <code>(1 2 3 4)</code>.

en: You could also create a list with one element:
fr: Vous pouvez aussi créer une liste d’un élément :

en: You can use previously declared variables in place of any literals, as you would expect.
fr: Vous pouvez utiliser des variables préalablement déclarées à la place de tout littéral.

en: Defining A List Using The <code>list</code> Function
fr: Définir une liste en utilisant la fonction <code>list</code>

en: To define a list composed of literals or previously declared variables, use the <function>list</function> function:
fr: Pour définir une liste composée de littéraux ou de variables préalablement déclarées, utilisez la fonction <function>list</function> :

en: This will compose and return a list containing the values held by the variables <varname>a</varname>, <varname>b</varname> and <varname>c</varname>. For example:
fr: Ceci composera et retournera une liste contenant les valeurs portées par les variables <varname>a</varname>, <varname>b</varname> et <varname>c</varname>. Par exemple :

en: This code creates the list <code>(5 4 3 1 2 3)</code>.
fr: Ce code crée la liste <code>(5 4 3 1 2 3)</code>.

en: Accessing Values In A List
fr: Accéder aux valeurs dans une liste

en: To access the values in a list, use the functions <function>car</function> and <function>cdr</function>, which return the first element of the list and the rest of the list, respectively. These functions break the list down into the head::tail construct I mentioned earlier.
fr: Pour accéder aux valeurs dans une liste, utilisez les fonctions <code>car</code> et <code>cdr</code>, qui retournent respectivement le premier élément et le reste la liste, selon la structure tête::queue mentionnée plus haut.

en: The <function>car</function> Function
fr: La fonction <function>car</function>

en: which is:
fr: qui est :

en: The <function>cdr</function> function
fr: La fonction <function>cdr</function>

en: returns:
fr: retourne :

en: whereas the following:
fr: tandis que ce qui suit :

en: Accessing Other Elements In A List
fr: Accéder à d’autres éléments d’une liste

en: OK, great, we can get the first element in a list, as well as the rest of the list, but how do we access the second, third or other elements of a list? There exist several "convenience" functions to access, for example, the head of the head of the tail of a list (<code>caadr</code>), the tail of the tail of a list (<code>cddr</code>), etc.
fr: Bon, d’accord, nous pouvons accéder au premier élément et au reste d’une liste, mais comment accéder au nième élément d’une liste ? Il y a plusieurs façons d’accéder, par exemple, à la tête de la tête de la queue d’une liste (<code>caadr</code>), à la queue de la queue d’une liste (<code>cddr</code>), etc.

en: The basic naming convention is easy: The a's and d's represent the heads and tails of lists, so
fr: La convention de base est simple : a et d représentent la tête et la queue d’une liste. Ainsi

en: could be written as:
fr: peut s’écrire :

en: To get some practice with list-accessing functions, try typing in the following (except all on one line if you're using the console); use different variations of <function>car</function> and <function>cdr</function> to access the different elements of the list:
fr: Afin d’acquérir quelque expérience des fonctions d’accession aux listes, essayez de taper ce qui suit (en une seule ligne si vous utilisez la console), et faites varier <function>car</function> et <function>cdr</function> pour accéder aux différents éléments de la liste :

en: 
            (let* (
                     (x  '( (1 2 (3 4 5) 6)  7  8  (9 10) )
                     )
                  )
                  ; place your car/cdr code here
            )
fr: 
            (let* (
                     (x  '( (1 2 (3 4 5) 6)  7  8  (9 10) )
                     )
                  )
                  : place your car/cdr code here
            )

en: Try accessing the number 3 in the list using only two function calls. If you can do that, you're on your way to becoming a Script-Fu Master!
fr: Essayez d’accéder au troisième élément de la liste en utilisant seulement deux appels de fonction. Si vous faites ça, vous êtes en bonne voie pour devenir un Maître de Script-Fu !

en: Your First Script-Fu Script
fr: Votre premier script de Script-Fu

en: Do you not need to stop and catch your breath? No? Well then, let's proceed with your fourth lesson &mdash; your first Script-Fu Script.
fr: Vous tirez la langue, non ? Allez, entamons notre quatrième leçon : votre premier script de Script-Fu !

en: Creating A Text Box Script
fr: Création d’un Script Boîte de Texte

en: One of the most common operations I perform in <acronym>GIMP</acronym> is creating a box with some text in it for a web page, a logo or whatever. However, you never quite know how big to make the initial image when you start out. You don't know how much space the text will fill with the font and font size you want.
fr: L’une des opérations les plus fréquentes que je réalise avec <acronym>GIMP</acronym>, est la création d’une boîte contenant un texte pour une page Web ou un logo. Mais vous ne savez jamais bien quelle 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.

en: We will, therefore, create a script, called Text Box, which creates an image correctly sized to fit snugly around a line of text the user inputs. We'll also let the user choose the font, font size and text color.
fr: 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 permettrons aussi à l’utilisateur de choisir la police de caractères, sa taille, et la couleur du texte.

en: Editing And Storing Your Scripts
fr: Modifier et enregistrer vos Scripts

en: The Bare Essentials
fr: Le strict nécessaire

en: Every Script-Fu script defines at least one function, which is the script's main function. This is where you do the work.
fr: Tout script de Script-Fu définit au moins une fonction, qui est la fonction principale du script. C’est là que vous travaillerez.

en: Every script must also register with the procedural database, so you can access it within <acronym>GIMP</acronym>.
fr: Tout script doit également être connu de la base de données de procédures (PDB), de façon à ce que <acronym>GIMP</acronym> puisse y accéder.

en: We'll define the main function first:
fr: Nous allons définir la fonction principale en premier :

en: Here, we've defined a new function called <function>script-fu-text-box</function> that takes four parameters, which will later correspond to some text, a font, the font size, and the text's color. The function is currently empty and thus does nothing. So far, so good &mdash; nothing new, nothing fancy.
fr: Nous définissons ici une fonction appelée <function>script-fu-text-box</function> 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.

en: Naming Conventions
fr: Conventions de dénomination

en: Scheme's naming conventions seem to prefer lowercase letters with hyphens, which I've followed in the naming of the function. However, I've departed from the convention with the parameters. I like more descriptive names for my parameters and variables, and thus add the "in" prefix to the parameters so I can quickly see that they're values passed into the script, rather than created within it. I use the prefix "the" for variables defined within the script.
fr: 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 <quote>in</quote> 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 <quote>the</quote> pour les variables définies au sein du script.

en: It's <acronym>GIMP</acronym> convention to name your script functions <function>script-fu-abc</function>, because then when they're listed in the procedural database, they'll all show up under Script-Fu when you're listing the functions. This also helps distinguish them from plug-ins.
fr: C’est une convention <acronym>GIMP</acronym> de nommer vos fonctions de script  script-fu-xxx, 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.

en: Registering The Function
fr: Enregistrement de la fonction

en: Now, let's register the function with <acronym>GIMP</acronym>. This is done by calling the function <function>script-fu-register</function>. When <acronym>GIMP</acronym> reads in a script, it will execute this function, which registers the script with the procedural database. You can place this function call wherever you wish in your script, but I usually place it at the end, after all my other code.
fr: Maintenant, faisons connaître la fonction à <acronym>GIMP</acronym>. On réalise cela en appelant la fonction <function>script-fu-register</function>. Quand <acronym>GIMP</acronym> lira le script, il exécutera cette fonction qui enregistrera le script dans la base de procédures. Vous pouvez placer cette fonction où vous voulez dans votre script, mais personnellement je la mets à la fin, après tout le reste de mon code.

en: Here's the listing for registering this function (I will explain all its parameters in a minute):
fr: Voici le listing pour enregistrer cette fonction (j’expliquerai ses paramètres dans un instant) :

en: If you invoke this new script, it won't do anything, of course, but you can view the prompts you created when registering the script (more information about what we did is covered next).
fr: 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).

en: Finally, if you invoke the Procedure Browser ( <menuchoice><guimenu>Help</guimenu><guimenuitem>Procedure Browser</guimenuitem></menuchoice>), you'll notice that our script now appears in the database.
fr: Finalement, si vous invoquez le Navigateur de Procédures ( <menuchoice><guimenu>Aide</guimenu><guimenuitem>Navigateur de Procédures</guimenuitem></menuchoice>), vous verrez que votre script figure maintenant dans la base de procédures.

en: Steps For Registering The Script
fr: Étapes pour enregistrer le script

en: To register our script with <acronym>GIMP</acronym>, we call the function <function>script-fu-register</function>, fill in the seven required parameters and add our script's own parameters, along with a description and default value for each parameter.
fr: Pour enregistrer notre script dans <acronym>GIMP</acronym>, nous appelons la fonction <function>script-fu-register</function>, 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.

en: The Required Parameters
fr: Les paramètres requis

en: The <emphasis>name</emphasis> of the function we defined. This is the function called when our script is invoked (the entry-point into our script). This is necessary because we may define additional functions within the same file, and <acronym>GIMP</acronym> needs to know which of these functions to call. In our example, we only defined one function, text-box, which we registered.
fr: Le <emphasis>nom</emphasis> de la fonction que nous avons définie. C’est la fonction appelée quand notre script est invoqué, le point d’entrée dans notre script. C’est important parce qu’il est possible de définir plusieurs autres fonctions dans le même fichier, et <acronym>GIMP</acronym> doit savoir quelle fonction appeler. Dans notre exemple, nous n’avons défini qu’une seule fonction, text-box, que nous avons enregistrée.

en: A <emphasis>description</emphasis> of your script, to be displayed in the Procedure Browser.
fr: Une <emphasis>description</emphasis> de votre script, qui sera affichée dans le Navigateur de Procédures.

en: <emphasis>Your name</emphasis> (the author of the script).
fr: <emphasis>Votre nom</emphasis> (l’auteur du script)

en: <emphasis>Copyright</emphasis> information.
fr: Information de <emphasis>Copyright</emphasis>.

en: The <emphasis>date</emphasis> the script was made, or the last revision of the script.
fr: La <emphasis>date</emphasis> à laquelle le script a été créé, ou la date de dernière révision.

en: The <emphasis>types</emphasis> of images the script works on. This may be any of the following: RGB, RGBA, GRAY, GRAYA, INDEXED, INDEXEDA. Or it may be none at all &mdash; in our case, we're creating an image, and thus don't need to define the type of image on which we work.
fr: Les <emphasis>types</emphasis> d’image sur lesquels travaille le script. Il peut s’agir de RGB, RGBA, GRAY, GRAYA, INDEXED, INDEXEDA. Ou aucun d’eux: dans notre cas, nous créons une image et nous n’avons pas besoin d’en définir le type.

en: Registering The Script's Parameters
fr: Enregistrement des paramètres du script

en: Once we have listed the required parameters, we then need to list the parameters that correspond to the parameters our script needs. When we list these params, we give hints as to what their types are. This is for the dialog which pops up when the user selects our script. We also provide a default value.
fr: 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.

en: This section of the registration process has the following format:
fr: Cette section du processus d’enregistrement a le format suivant :

en: Param Type
fr: Type de paramètre

en: Example
fr: Exemple

en: If your script operates on an open image, this should be the first parameter after the required parameters. <acronym>GIMP</acronym> will pass in a reference to the image in this parameter.
fr: Si votre script opère sur une image ouverte, ceci doit être le premier paramètre après les paramètres requis. <acronym>GIMP</acronym> transmettra une référence à l’image dans ce paramètre.

en: If your script operates on an open image, this should be the second parameter after the <constant>SF-IMAGE</constant> param. It refers to the active layer. <acronym>GIMP</acronym> will pass in a reference to the active layer in this parameter.
fr: Si votre script opère sur une image ouverte, ceci doit être le second paramètre, après le paramètre <constant>SF-IMAGE</constant>. Il se réfère au calque actif. <acronym>GIMP</acronym> transmettra une référence au calque actif dans ce paramètre.

en: Accepts strings.
fr: Accepte les chaînes de caractères.

en: "Some text"
fr: "Un texte"

en: Indicates that a color is requested in this parameter.
fr: Indique qu’une couleur est nécessaire pour ce paramètre.

en: A checkbox is displayed, to get a Boolean value.
fr: Une boîte de saisie est affichée, pour entrer une valeur Booléenne.

en: TRUE or FALSE
fr: TRUE ou FALSE (Vrai ou Faux)

en: Let us continue with our training and add some functionality to our script.
fr: Poursuivons notre entraînement et ajoutons quelques fonctionnalités à notre script.

en: Creating A New Image
fr: Création d’une nouvelle image

en: In the previous lesson, we created an empty function and registered it with <acronym>GIMP</acronym>. In this lesson, we want to provide functionality to our script &mdash; we want to create a new image, add the user's text to it and resize the image to fit the text exactly.
fr: Dans la leçon précédente, nous avons créé une fonction vide et nous l’avons enregistrée dans <acronym>GIMP</acronym>. Dans la présente leçon, nous voulons donner quelque fonctionnalité à notre script : créer une nouvelle image, lui ajouter le texte de l’utilisateur et redimensionner l’image pour qu’elle s’adapte exactement au texte.

en: Let's begin by making a new image. We'll create a new variable, <varname>theImage</varname>, set to the result of calling <acronym>GIMP</acronym>'s built-in function <function>gimp-image-new</function>.
fr: Commençons par fabriquer une nouvelle image. Nous créons pour cela une nouvelle variable <varname>theImage</varname>, réglée pour appeler la fonction <function>gimp-image-new</function> intégrée à <acronym>GIMP</acronym>.

en: 
            (define (script-fu-text-box inText inFont inFontSize inTextColor)
            (let*
                  (
                     ; define our local variables
                     ; create a new image:
                     (theImageWidth  10)
                     (theImageHeight 10)
                     (theImage (car
                                    (gimp-image-new
                                     theImageWidth
                                     theImageHeight
                                     RGB
                                    )
                               )
                     )
                     (theText)     ;a declaration for the text
                                   ;we create later
fr: 
            (define (script-fu-text-box inText inFont inFontSize inTextColor)
            (let*
                  (
                     : define our local variables
                     : create a new image:
                     (theImageWidth  10)
                     (theImageHeight 10)
                     (theImage (car
                                    (gimp-image-new
                                     theImageWidth
                                     theImageHeight
                                     RGB
                                    )
                               )
                     )
                     (theText)     :a declaration for the text
                                   :we create later

en: Note: We used the value <code>RGB</code> to specify that the image is an <acronym>RGB</acronym> image. We could have also used <code>0</code>, but <acronym>RGB</acronym> is more descriptive when we glance at the code.
fr: Note : Nous avons utilisé la valeur RGB pour spécifier que l’image est une image RVB. Nous aurions pu aussi utiliser 0, mais RGB est nettement plus parlant.

en: You should also notice that we took the head of the result of the function call. This may seem strange, because the database explicitly tells us that it returns only one value &mdash; the ID of the newly created image. However, all <acronym>GIMP</acronym> functions return a list, even if there is only one element in the list, so we need to get the head of the list.
fr: Vous devriez aussi avoir remarqué que nous avons pris la tête du résultat de la fonction <quote>call</quote>. Cela peut paraître étrange parce que la base de donnée nous dit explicitement qu’elle ne retourne qu’une seule valeur – l’ID (identificateur) de la nouvelle image créée. Mais toutes les fonctions <acronym>GIMP</acronym> retournent une liste, même s’il n’y a qu’un seul élément dans la liste.

en: Adding A New Layer To The Image
fr: Ajouter un nouveau calque à l’image

en: Now that we have an image, we need to add a layer to it. We'll call the <function>gimp-layer-new</function> function to create the layer, passing in the ID of the image we just created. (From now on, instead of listing the complete function, we'll only list the lines we're adding to it. You can see the complete script <link linkend="gimp-using-script-fu-tutorial-result">here</link>.) Because we've declared all of the local variables we'll use, we'll also close the parentheses marking the end of our variable declarations:
fr: Maintenant que nous avons l’image, nous devons lui ajouter un calque. Nous ferons appel à la fonction <function>gimp-layer-new</function> pour créer ce calque, en lui transmettant l’ID de l’image que nous venons juste de créer. (À partir de maintenant, au lieu de lister l’ensemble de la fonction, nous ne listerons que les lignes que nous lui ajoutons. Vous pouvez voir <link linkend="gimp-using-script-fu-tutorial-result">ici</link> le script complet). Et puisque nous avons déclaré toutes les variable locales dont nous aurons besoin, nous pouvons aussi fermer les parenthèses marquant la fin de nos déclarations de variables :

en: Once we have the new layer, we need to add it to the image:
fr: Ce nouveau calque obtenu, nous devons l’ajouter à l’image :

en: Now, just for fun, let's see the fruits of our labors up until this point, and add this line to show the new, empty image:
fr: Et maintenant, juste pour le plaisir, admirons le fruit de notre travail jusqu’ici, en ajoutant cette ligne qui affichera la nouvelle image vide :

en: Adding The Text
fr: Ajouter le texte

en: Go ahead and remove the line to display the image (or comment it out with a (<code>;</code>) as the first character of the line).
fr: Supprimez la ligne d’affichage de l’image (ou mettez-la en commentaire en plaçant un <code>;</code> en premier caractère de la ligne).

en: Before we add text to the image, we need to set the background and foreground colors so that the text appears in the color the user specified. We'll use the gimp-context-set-back/foreground functions:
fr: Avant d’ajouter le texte à l’image, nous devons fixer les couleurs de premier-plan (foreground) et d’arrière-plan (background), de façon à ce que le texte apparaisse dans les couleurs que l’utilisateur a spécifiées. Nous utiliserons pour cela les fonctions gimp-context-set-back/foreground :

en: With the colors properly set, let's now clean out the garbage currently in the image by filling the drawable with the background color:
fr: Les couleurs étant correctement réglées, nettoyons les résidus présents dans l’image en remplissant le calque avec la couleur d’arrière-plan :

en: With the image cleared, we're ready to add some text:
fr: L’image nettoyée, nous sommes prêts à ajouter un texte :

en: Although a long function call, it's fairly straightforward if you go over the parameters while looking at the function's entry in the DB Browser. Basically, we're creating a new text layer and assigning it to the variable <varname>theText</varname>.
fr: Malgré un appel de fonction un peu long, il est facile à comprendre si vous suivez les paramètres tout en consultant les entrées de la fonction dans le Navigateur de Procédures. À la base, nous créons un nouveau calque de texte et nous l’assignons à la variable <varname>theText</varname>.

en: Now that we have the text, we can grab its width and height and resize the image and the image's layer to the text's size:
fr: Maintenant que nous avons le texte, nous pouvons nous intéresser à sa hauteur et à sa largeur, et adapter l’image et le calque d’image à la taille du texte :

en: If you're like me, you're probably wondering what a drawable is when compared to a layer. The difference between the two is that a drawable is anything that can be drawn into, including layers but also channels, layer masks, the selection, etc; a layer is a more specific version of a drawable. In most cases, the distinction is not important.
fr: Si vous êtes comme moi, vous vous demandez probablement quelle différence il y a entre un <quote>drawable</quote> et un calque (NdT: faute de mieux, je traduis <quote>drawable</quote> par "élément graphique", ce qui enlève pas mal d’intérêt à cette remarque de l’auteur) . Un élément graphique est tout objet de GIMP pouvant être peint : les sélections, les masques de calque, les masques de canaux et aussi les calques. Les calques sont un type particulier d’élément graphique.

en: With the image ready to go, we can now re-add our display line:
fr: Notre image étant prête, nous pouvons rajouter notre ligne d’affichage de l’image :

en: Clearing The Dirty Flag
fr: Annulons le drapeau de modification

en: If you try to close the image created without first saving the file, <acronym>GIMP</acronym> will ask you if you want to save your work before you close the image. It asks this because the image is marked as dirty, or unsaved. In the case of our script, this is a nuisance for the times when we simply give it a test run and don't add or change anything in the resulting image &mdash; that is, our work is easily reproducible in such a simple script, so it makes sense to get rid of this dirty flag.
fr: Quand vous essayez de fermer une image modifiée sans l’avoir enregistrée au préalable, <acronym>GIMP</acronym> vous demande de l’enregistrer. L’image est en effet marquée par un drapeau de modification. Dans le cas de notre script, c’est une nuisance car nous ne faisons que tester nos modifications sans vouloir modifier définitivement l’image elle même – nous pouvons reproduire l’effet du script comme nous voulons. Il est donc judicieux d’annuler ce drapeau de modification.

en: To do this, we can clear the dirty flag after displaying the image:
fr: Nous pouvons faire cela après l’affichage de l’image :

en: This will set dirty count to 0, making it appear to be a <quote>clean</quote> image.
fr: Ceci mettra le drapeau de modification à 0, faisant comme si l’image n’avait pas été modifiée.

en: Whether to add this line or not is a matter of personal taste. I use it in scripts that produce new images, where the results are trivial, as in this case. If your script is very complicated, or if it works on an existing image, you will probably not want to use this function.
fr: Ajouter ou non cette ligne est affaire de goût personnel. Je l’utilise dans les scripts qui produisent une nouvelle image sans intérêt prononcé. Si votre script est très complexe, ou si vous travaillez sur une image existante, vous ne voudrez sûrement pas utiliser cette fonction.

en: Extending The Text Box Script
fr: Compléter le script Text Box

en: Handling Undo Correctly
fr: Gérer correctement l’annulation d’action

en: If you are creating a new image entirely, it doesn't make sense to use these functions because you're not changing an existing image. However, when you are changing an existing image, you most surely want to use these functions.
fr: Si vous créez une image entièrement, il est de peu d’intérêt d’utiliser ces fonctions, puisque vous ne modifiez pas une image existante. Il en va tout autrement pour une image existante.

en: Undoing a script works nearly flawlessly when using these functions.
fr: L’annulation d’un script marche presque parfaitement en utilisant ces fonctions.

en: Extending The Script A Little More
fr: Compléter un peu plus notre script

en: Now that we have a very handy-dandy script to create text boxes, let's add two features to it:
fr: Ajoutons encore quelques fonctionnalités à notre script :

en: Currently, the image is resized to fit exactly around the text &mdash; there's no room for anything, like drop shadows or special effects (even though many scripts will automatically resize the image as necessary). Let's add a buffer around the text, and even let the user specify how much buffer to add as a percentage of the size of the resultant text.
fr: Actuellement, l’image est redimensionnée pour coller exactement au texte, et il n’y a pas de place pour autre chose, comme une ombre portée ou un effet spécial. Ajoutons donc un tampon autour du texte et permettons même à l’utilisateur de fixer la taille du tampon à un pourcentage de la taille du texte.

en: This script could easily be used in other scripts that work with text. Let's extend it so that it returns the image and the layers, so other scripts can call this script and use the image and layers we create.
fr: Ce script pourrait aisément être utilisé dans d’autres scripts travaillant sur du texte. Enrichissons-le donc aussi pour qu’il retourne l’image et les calques, de telle sorte que les autres scripts puissent les récupérer et les utiliser.

en: Modifying The Parameters And The Registration Function
fr: Modifier les paramètres et la fonction d’enregistrement

en: To let the user specify the amount of buffer, we'll add a parameter to our function and the registration function:
fr: Pour permettre à l’utilisateur de spécifier la taille du tampon, nous ajouterons un paramètre à notre fonction et à la fonction d’enregistrement :

en: Adding The New Code
fr: Ajoutons ce nouveau code

en: We're going to add code in two places: right before we resize the image, and at the end of the script (to return the new image, the layer and the text).
fr: Nous allons ajouter du code à deux endroits : juste avant de redimensionner l’image, et à la fin du script (pour retourner la nouvelle image, le calque et le texte).

en: After we get the text's height and width, we need to resize these values based on the buffer amount specified by the user. We won't do any error checking to make sure it's in the range of 0-100% because it's not life-threatening, and because there's no reason why the user can't enter a value like <quote>200</quote> as the percent of buffer to add.
fr: Après avoir obtenu la hauteur et la largeur du texte, nous devons changer ces valeurs sur la base de la taille du tampon spécifiée par l’utilisateur. Nous ne commettrons pas d’erreur en ne recherchant pas si la valeur est dans l’intervalle 0-100%, parce que ce n’est pas vital, et qu’il n’y a aucune raison que l’utilisateur ne puisse pas donner une valeur de 200% au tampon.

en: All we're doing here is setting the buffer based on the height of the text, and adding it twice to both the height and width of our new image. (We add it twice to both dimensions because the buffer needs to be added to both sides of the text.)
fr: Tout ce que nous faisons ici est de régler le tampon sur la hauteur du texte, et de l’ajouter deux fois à la hauteur et à la largeur de notre nouvelle image (deux fois parce que le tampon doit être ajouté des deux côtés du texte).

en: Now that we have resized the image to allow for a buffer, we need to center the text within the image. This is done by moving it to the (x, y) coordinates of (<varname>theBuffer</varname>, <varname>theBuffer</varname>). I added this line after resizing the layer and the image:
fr: Maintenant que nous avons redimensionné l’image pour permettre une zone tampon, nous devons centrer le texte dans l’image. Nous le faisons en le déplaçant vers les coordonnées (x,y) de (<varname>theBuffer</varname>, <varname>theBuffer</varname>). J’ai ajouté cette ligne après le redimensionnement du calque et de l’image :

en: All that is left to do is return our image, the layer, and the text layer. After displaying the image, we add this line:
fr: Tout ce qui reste à faire est de retourner notre image, le calque et le calque de texte. Après l’affichage de l’image, nous ajoutons cette ligne :

en: This is the last line of the function, making this list available to other scripts that want to use it.
fr: C’est la dernière ligne de la fonction, qui rend cette liste disponible pour les autres scripts qui veulent l’utiliser.

en: To use our new text box script in another script, we could write something like the following:
fr: Pour utiliser notre nouveau script de boîte de texte dans un autre script, nous pourrions écrire quelque chose comme :

en: Congratulations, you are on your way to your Black Belt of Script-Fu!
fr: Félicitations, vous êtes sur le chemin de votre Ceinture Noire de Scrip-Fu !

en: Your script and its working
fr: Votre script et son fonctionnement

en: What you write
fr: Ce que vous avez écrit

en: Below the complete script:
fr: Ci-dessous le script dans sa totalité :

en: What you obtain
fr: Ce que vous obtenez :

en: This section is not part of the original tutorial.
fr: Cette section ne fait pas partie du didacticiel d’origine.

en: The Script-Fu parameter API<placeholder-1/>
fr: Les paramètres de l’API Script-Fu

en: Creates an adjustment widget in the dialog.
fr: En mode interactif il crée une zone de dialogue dans la fenêtre de dialogue du script-fu.

en: Widget arguments list
fr: Liste d’arguments de boutons

en: Element
fr: Élément

en: Text printed before the widget.
fr: Texte affiché devant la zone de dialogue.

en: value
fr: valeur

en: Value print at the start.
fr: value : Valeur affichée par défaut au départ.

en: The lower / upper values (range of choice).
fr: Valeurs mini / maxi (détermine la plage de choix).

en: Increment/decrement value.
fr: Valeur pour incrémenter/décrémenter.

en: Increment/decrement value using page key.
fr: Valeur pour incrémenter/décrémenter utilisant les touches Page

en: digits
fr: chiffres

en: Digits after the point (decimal part).
fr: Chiffres après le point (partie décimale)

en: One of: SF-SLIDER or 0, SF-SPINNER or 1
fr: Un parmi: SF-SLIDER or 0 (glissière), SF-SPINNER or 1 (bouton à flèche)

en: Creates a color button in the dialog.
fr: Crée un bouton de choix de couleur.

en: or
fr: ou

en: List of three values for the red, green and blue components.
fr: Liste de trois valeurs pour les composantes rouge, vert et bleu de la couleur par défaut.

en: Creates a font-selection widget in the dialog. It returns a fontname as a string. There are two new gimp-text procedures to ease the use of this return parameter:
fr: Crée une zone de sélection de fonte. Retourne le nom de la fonte sous la forme d’une chaîne de caractères. Il existe deux nouvelles procédures de type gimp-text pour utiliser facilement ce paramètre que retourne la fonction:

en: where font is the fontname you get. The size specified in the fontname is silently ignored. It is only used in the font-selector. So you are asked to set it to a useful value (24 pixels is a good choice).
fr: dans lesquelles le paramètre "font" est le nom de la fonte que vous obtenez. La taille spécifiée dans fontname est ignorée. Elle est utilisée seulement dans le sélecteur de fonte. On vous demandera de donner une valeur utilisable (24 pixels est un choix correct).

en: Name of the default font.
fr: Nom de la fonte par défaut.

en: It will create a widget in the control dialog. The widget consists of a preview area (which when pressed will produce a popup preview ) and a button with the "..." label. The button will popup a dialog where brushes can be selected and each of the characteristics of the brush can be modified.
fr: Crée une zone de choix de brosse : prévisualisation de la brosse et à sa droite, bouton "Parcourir". Cliquer sur ce dernier fait apparaître la boite de dialogue des brosses avec possibilité de choisir une brosse ainsi que son espacement, son opacité et son mode.

en: Here the brush dialog will be popped up with a default brush of Circle (03) opacity 100 spacing 44 and paint mode of Normal (value 0).
fr: Dans ce cas la brosse par défaut sera un Cercle (03) avec une opacité de 100, un espacement de 44 et en mode normal (0).

en: If this selection was unchanged the value passed to the function as a parameter would be '("Circle (03)" 100 44 0).
fr: Si cette sélection reste inchangée la valeur passée à la fonction comme paramètre sera '("Circle (03)" 100 44 0).

en: It will create a widget in the control dialog. The widget consists of a preview area (which when pressed will produce a popup preview ) and a button with the "..." label. The button will popup a dialog where patterns can be selected.
fr: Crée une zone de choix de motif : prévisualisation du motif et à sa droite, bouton "Parcourir". Cliquer sur ce dernier fait apparaître la boite de dialogue des motifs.

en: The value returned when the script is invoked is a string containing the pattern name. If the above selection was not altered the string would contain "Maple Leaves".
fr: La valeur retournée quand le script est appelé est une chaîne de caractères contenant le nom du motif. Si la sélection par défaut ci-dessus n’est pas modifiée, la chaîne contiendra "Maple Leaves".

en: It will create a widget in the control dialog. The widget consists of a button containing a preview of the selected gradient.
fr: Crée un bouton contenant une prévisualisation du dégradé.

en: If the button is pressed a gradient selection dialog will popup.
fr: Si on appuie sur le bouton, une fenêtre de sélection de palette apparaît.

en: The value returned when the script is invoked is a string containing the gradient name. If the above selection was not altered the string would contain "Deep Sea".
fr: La valeur retournée quand le script est appelé est une chaîne de caractères contenant le nom du dégradé. Si la sélection par défaut ci-dessus n’est pas modifiée, la chaîne contiendra "Deep Sea".

en: It will create a widget in the control dialog. The widget consists of a button containing the name of the selected palette.
fr: Crée un bouton contenant le nom de la palette sélectionnée.

en: If the button is pressed a palette selection dialog will popup.
fr: Si on appuie sur le bouton, une fenêtre de sélection de palette apparaît.

en: The value returned when the script is invoked is a string containing the palette name. If the above selection was not altered the string would contain "Named Colors".
fr: La valeur retournée quand le script est appelé est une chaîne de caractères contenant le nom de la palette. Si la sélection par défaut ci-dessus n’est pas modifiée, la chaîne contiendra "Named Colors".

en: It will create a widget in the control dialog. The widget consists of a button containing the name of a file.
fr: Crée un bouton contenant le nom d’un fichier.

en: If the button is pressed a file selection dialog will popup.
fr: Cliquer sur celui-ci fait apparaître la boite de dialogue de sélection de fichiers.

en: The value returned when the script is invoked is a string containing the filename.
fr: La valeur retournée quand le script est appelé est une chaîne de caractères contenant le nom du fichier.

en: Only useful in interactive mode. Very similar to SF-FILENAME, but the created widget allows to choose a directory instead of a file.
fr: Similaire à SF-FILENAME, mais permet de choisir un dossier.

en: The value returned when the script is invoked is a string containing the dirname.
fr: La valeur retournée quand le script est appelé est une chaîne de caractères contenant le nom du dossier.

en: It will create a widget in the control dialog. The widget is a combo-box showing the options that are passed as a list.
fr: Crée une boîte de choix (combo-box) pour des options possibles.

en: The first option is the default choice.
fr: La première option est l’option par défaut.

en: The value returned when the script is invoked is the number of the chosen option, where the option first is counted as 0.
fr: La valeur retournée quand le script est appelé est le numéro de l’option choisie (0 correspondant à la 1ère option…).

en: The value returned when the script is invoked corresponds to chosen enum value.
fr: La valeur retournée quand le script est appelé est la valeur choisie de l’énumération.

en: Masks
fr: Masques

en: Quick Mask
fr: Masque rapide

en: Using Quick Mask
fr: Utilisation du masque rapide

en: Open an image or begin a new document.
fr: Ouvrir une image ou commencer un nouveau document.

en: Working with Digital Camera Photos
fr: Travailler sur les photos numériques

en: Photography
fr: Photographie

en: One of the most common uses of GIMP is to fix digital camera images that for some reason are less than perfect. Maybe the image is overexposed or underexposed; maybe rotated a bit; maybe out of focus: these are all common problems for which GIMP has good tools. The purpose of this chapter is to give you an overview of those tools and the situations in which they are useful. You will not find detailed tutorials here: in most cases it is easier to learn how to use the tools by experimenting with them than by reading about them. (Also, each tool is described more thoroughly in the Help section devoted to it.) You will also not find anything in this chapter about the multitude of "special effects" that you can apply to an image using GIMP. You should be familiar with basic GIMP concepts before reading this chapter, but you certainly don't need to be an expert–if you are, you probably know most of this anyway. And don't hesitate to experiment: GIMP's powerful "undo" system allows you to recover from almost any mistake with a simple <keycombo><keycap>Ctrl</keycap><keycap>Z</keycap></keycombo>.
fr: L’un des usages les plus communs de <acronym>GIMP</acronym> est la retouche de photographies présentant des défauts : l’image peut être sur- ou sous-exposée, penchée, pas au point. <acronym>GIMP</acronym> possède de très bons outils pour traiter ces défauts. Le but de ce chapitre est de vous donner une vue générale de ces outils et de vous montrer dans quelles circonstances ils sont utiles. Vous ne trouverez pas ici de didacticiels détaillés, mais ces outils sont très intuitifs, et, pour une fois, il est plus simple d’expérimenter par soi-même que de lire une documentation. Et chaque outil est décrit en détails dans la partie de l’Aide qui lui est consacrée. Vous ne trouverez rien non plus, dans ce chapitre, sur la multitude des effets spéciaux applicables à une image. Vous devez être au courant des bases de <acronym>GIMP</acronym> avant de le lire mais vous n’avez pas besoin d’être un expert. N’hésitez pas à expérimenter : la fonction Annuler vous permettra toujours de revenir en arrière avec un simple <keycombo><keycap>Ctrl</keycap><keycap>Z</keycap></keycombo>.

en: Most commonly the things that you want to do to clean up an imperfect photo are of four types: improving the composition; improving the colors; improving the sharpness; and removing artifacts or other undesirable elements of the image.
fr: Les choses les plus communes que vous chercherez à faire pour améliorer une photo sont de quatre types : améliorer la composition, améliorer les couleurs, améliorer la netteté, supprimer divers artéfacts ou éléments indésirables.

en: Improving Composition
fr: Améliorer la Composition

en: Rotating an Image
fr: Redresser une Image

en: Now as a matter of fact, it isn't so easy to get things right by this method: you often find that things are better but not quite perfect. One solution is to rotate a bit more, but there is a disadvantage to that approach. Each time you rotate an image, because the rotated pixels don't line up precisely with the original pixels, the image inevitably gets blurred a little bit. For a single rotation, the amount of blurring is quite small, but two rotations cause twice as much blurring as one, and there is no reason to blur things more than you have to. A better alternative is to undo the rotation and then do another, adjusting the angle.
fr: En fait, il n’est pas si facile d’obtenir quelque chose de bien avec cette méthode : si vous répétez les Rotations, l’image tend à devenir floue. Annulez vos rotations avec <keycombo><keycap>Ctrl</keycap><keycap>Z</keycap></keycombo> et refaites la rotation en choisissant le bon angle du premier coup.

en: After you have rotated an image, there will be unpleasant triangular "holes" at the corners. One way to fix them is to create a background that fills the holes with some unobtrusive or neutral color, but usually a better solution is to crop the image. The greater the rotation, the more cropping is required, so it is best to get the camera aligned as well as possible when you take the picture in the first place.
fr: Après avoir redressé l’image, vous aurez des "trous" triangulaires dans les coins. Vous pouvez les remplir avec une couleur peu voyante, mais le plus simple est de les éliminer en découpant l’image grâce à l’option <menuchoice><guimenu>Rognage:</guimenu><guisubmenu>Découper suivant le résultat</guisubmenu></menuchoice>. Plus la rotation est importante, et plus le rognage sera marqué. Il est donc préférable de tenir droit l’appareil quand vous photographiez.

en: Cropping
fr: Recadrage

en: When you take a picture with a digital camera, you have some control over what gets included in the image but often not as much as you would like: the result is images that could benefit from trimming. Beyond this, it is often possible to enhance the impact of an image by trimming it so that the most important elements are placed at key points. A rule of thumb, not always to be followed but good to keep in mind, is the <quote>rule of thirds</quote>, which says that maximum impact is obtained by placing the center of interest one-third of the way across the image, both widthwise and heightwise.
fr: Il est souvent nécessaire de recadrer une photo pour donner plus d’importance à un élément particulier, en le plaçant à un endroit particulier du cadre. La règle classique est de placer l’élément au tiers de la distance entre les bords, par exemple placer la ligne d’horizon d’un paysage au tiers inférieur, placer les yeux d’un personnage regardant vers la droite au tiers gauche.

en: Improving Colors
fr: Améliorer les couleurs

en: Automated Tools
fr: Outils automatiques

en: In spite of sophisticated exposure-control systems, pictures taken with digital cameras often come out over- or under-exposed, or with color casts due to imperfections in lighting. GIMP gives you a variety of tools to correct colors in an image, ranging to automated tools that run with a simple button-click to highly sophisticated tools that give you many parameters of control. We will start with the simplest first.
fr: En dépit des systèmes perfectionnés de contrôle de l’exposition, les photos sont souvent sur- ou sous-exposées. <acronym>GIMP</acronym> vous offre toute une variété d’outils pour corriger les couleurs d’une image. Certains, automatiques, agissent avec un simple clic, d’autres vous fournissent de nombreux paramètres à régler. Nous commencerons par les plus simples.

en: Here they are, with a few words about each:
fr: Les voici, avec quelques mots sur chacun :

en: Equalize
fr: Égaliser

en: This is a very powerful adjustment that tries to spread the colors in the image evenly across the range of possible intensities. In some cases the effect is amazing, bringing out contrasts that are very difficult to get in any other way; but more commonly, it just makes the image look weird. Oh well, it only takes a moment to try.
fr: Cet outil tente de répartir les couleurs de façon égale dans le spectre des intensités. Il peut régler de façon magnifique un problème de contraste, mais le plus souvent le résultat est des plus bizarres.

en: White balance
fr: Balance des blancs

en: This may enhance images with poor white or black by removing little used colors and stretch the remaining range as much as possible.
fr: Améliore les blancs et les noirs en éliminant les couleurs extrêmes de l’histogramme et en étalant le plus possible les autres.

en: Stretch Contrast
fr: Étendre le contraste

en: Does the same as Stretch Contrast but works in HSV color space, rather than RGB color space. It preserves the Hue.
fr: Fait la même chose que <quote>Étendre le contraste</quote>, mais agit sur l’espace de couleur TSV. Préserve la Teinte.

en: Color Enhance
fr: Renforcer les couleurs

en: This command increases the saturation range of the colors in the layer, without altering brightness or hue. So this command does not work on grayscale images.
fr: <quote>Renforcer les couleurs</quote> accroît la saturation des plages colorées du calque actif sans altérer ni la teinte ni la luminosité. Cette commande fonctionne avec les calques des images RVB et les images Indexées, mais pas avec les images en niveaux de gris.

en: Auto Levels
fr: Niveaux Auto

en: Exposure Problems
fr: Problèmes d’exposition

en: A more sophisticated, and only slightly more difficult, way of correcting exposure problems is to use the Levels tool. The dialog for this tool looks very complicated, but for the basic usage we have in mind here, the only part you need to deal with is the <quote>Input Levels</quote> area, specifically the three triangular sliders that appear below the histogram. We refer you to the <link linkend="gimp-tool-levels">Levels Tool Help</link> for instructions; but actually the easiest way to learn how to use it is to experiment by moving the three sliders around, and watching how the image is affected. (Make sure that <quote>Preview</quote> is checked at the bottom of the dialog.)
fr: Un outil plus perfectionné, et un peu plus difficile pour corriger les problèmes d’exposition, est l’outil <emphasis>Niveaux</emphasis>. Sa fenêtre paraît compliquée, mais, pour ce qui nous intéresse, vous n’avez à vous occuper que de la zone <quote>Niveaux d’entrée</quote>, et spécialement des trois curseurs triangulaires situés sous l’histogramme. Nous vous renvoyons au chapitre <link linkend="gimp-tool-levels">Niveaux</link> de l’aide pour une analyse détaillée des commandes, mais vous pouvez aussi expérimenter par vous-même en vous assurant que la case <quote>Aperçu</quote> est cochée.

en: A very powerful way of correcting exposure problems is to use the <emphasis>Curves</emphasis> tool. This tool allows you to click and drag control points on a curve, in order to create a function mapping input brightness levels to output brightness levels. The Curves tool can replicate any effect you can achieve with Brightness/Contrast or the Levels tool, so it is more powerful than either of them. Once again, we refer you to the <link linkend="gimp-tool-curves">Curves Tool Help</link> for detailed instructions, but the easiest way to learn how to use it is by experimenting.
fr: Un puissant outil de correction des problèmes d’exposition est l’outil <emphasis>Courbes</emphasis> : il vous permet de cliquer-glisser des points de contrôle sur une courbe pour créer une fonction corrélant les niveaux de luminosité d’entrée à ceux de sortie. L’outil Courbes peut aussi réaliser les fonctions des outils Luminosité-Contraste et Niveaux. Une fois encore, référez-vous au chapitre <link linkend="gimp-tool-curves">Courbes</link> de l’aide.

en: The most powerful approach to adjusting brightness and contrast across an image, for more expert GIMP users, is to create a new layer above the one you are working on, and then in the Layers dialog set the Mode for the upper layer to <quote>Multiply</quote>. The new layer then serves as a <quote>gain control</quote> layer for the layer below it, with white yielding maximum gain and black yielding a gain of zero. Thus, by painting on the new layer, you can selectively adjust the gain for each area of the image, giving you very fine control. You should try to paint only with smooth gradients, because sudden changes in gain will give rise to spurious edges in the result. Paint only using shades of gray, not colors, unless you want to produce color shifts in the image.
fr: L’approche la plus puissante pour ajuster la luminosité et le contraste pour la plupart des utilisateurs expérimentés est de créer un nouveau calque au-dessus de celui sur lequel vous travaillez et de fixer le Mode pour le calque du dessus sur <quote>Multiplier</quote> dans la boîte de dialogues Calques. Le nouveau calque sert alors de <quote>contrôle de gain</quote> pour le calque du dessous avec le blanc donnant le gain maximum et le noir un gain nul. Ainsi en peignant sur le nouveau calque, vous pouvez ajuster sélectivement le gain de chaque partie de l’image, ce qui permet un réglage très fin. Vous ne devriez peindre qu’avec de légers dégradés, car de brusques variations de gain donnent des transitions violentes sur l’image. Ne peignez qu’avec des dégradés de gris, pas de couleurs, à moins que vous ne vouliez créer des décalages de couleurs.

en: Actually, <quote>Multiply</quote> is not the only mode that is useful for gain control. In fact, <quote>Multiply</quote> mode can only darken parts of an image, never lighten them, so it is only useful where some parts of an image are overexposed. Using <quote>Divide</quote> mode has the opposite effect: it can brighten areas of an image but not darken them. Here is a trick that is often useful for bringing out the maximum amount of detail across all areas of an image:
fr: <quote>Multiplier</quote> n’est pas le seul Mode utilisable pour contrôler le gain (la variation d’intensité lumineuse) : il ne peut qu’assombrir et n’est donc utile que sur les photos sur-exposées. <quote>Diviser</quote> a l’effet inverse : il éclaircit. Voici un truc très utile pour faire ressortir les détails dans les zones sombres de l’image :

en: Duplicate the layer (producing a new layer above it).
fr: Dupliquer le calque (ce qui produit un nouveau calque au dessus de lui).

en: Desaturate the new layer.
fr: Désaturer le nouveau calque.

en: Apply a Gaussian blur to the result, with a large radius (100 or more).
fr: Appliquer un flou gaussien au résultat, avec un grand rayon (100 ou plus).

en: Set Mode in the Layers dialog to Divide.
fr: Régler le Mode dans le Dialogue des Calques sur Diviser.

en: Control the amount of correction by adjusting opacity in the Layers dialog, or by using Brightness/Contrast, Levels, or Curves tools on the new layer.
fr: Contrôler le taux de correction en ajustant l’opacité dans le Dialogue des Calques, ou en utilisant les outils Luminosité-Contraste, Niveaux ou Courbes sur le nouveau calque.

en: When you are happy with the result, you can use <guibutton>Merge Down</guibutton> to combine the control layer and the original layer into a single layer.
fr: Une fois satisfait du résultat, utilisez le bouton <guibutton>Fusionner vers le bas</guibutton> pour combiner le calque de contrôle et le calque original en un seul calque.

en: In addition to <quote>Multiply</quote> and <quote>Divide</quote>, you may every so often get useful effects with other layer combination modes, such as <quote>Dodge</quote>, <quote>Burn</quote>, or <quote>Soft Light</quote>. It is all too easy, though, once you start playing with these things, to look away from the computer for a moment and suddenly find that you have just spent an hour twiddling parameters. Be warned: the more options you have, the harder it is to make a decision.
fr: Outre <quote>Multiplier</quote> et <quote>Diviser</quote> vous tirerez souvent bénéfice des autres modes de combinaison comme <quote>Éclaircir</quote>, <quote>Assombrir</quote>, <quote>Lumière douce</quote>. Mais méfiez-vous : plus il y a de possibilités et plus le choix est difficile ; vous risquez de vous apercevoir subitement que vous venez de passer plus d’une heure à jouer avec les paramètres.

en: Adjusting Hue and Saturation
fr: Ajuster la Teinte et la Saturation

en: Even if an image does not seemed washed out, often you can increase its impact by pushing up the saturation a bit. Veterans of the film era sometimes call this trick <quote>Fujifying</quote>, after Fujichrome film, which is notorious for producing highly saturated prints.
fr: Même si une image n’est pas surexposée, vous la rendrez souvent plus attrayante en augmentant un peu sa saturation.

en: When you take pictures in low light conditions, in some cases you have the opposite problem: too much saturation. In this case too the Hue/Saturation tool is a good one to use, only by reducing the saturation instead of increasing it.
fr: Avec les photos sous-exposées, le problème est inverse : trop de saturation. Dans ce cas, l’outil Teinte/Saturation convient aussi.

en: Adjusting Sharpness
fr: Augmenter la netteté

en: Unblurring
fr: Mise au point

en: If the focus on the camera is not set perfectly, or the camera is moving when the picture is taken, the result is a blurred image. If there is a lot of blurring, you probably won't be able to do much about it with any technique, but if there is only a moderate amount, you should be able to improve the image.
fr: Si la mise au point de l’appareil photo est défectueuse ou si vous avez bougé lors de la prise de vue, vous obtenez une image floue. Si le flou est important, vous ne pourrez rien faire quelle que soit la technique utilisée. Mais si le flou est léger, vous devriez pouvoir l’améliorer.

en: Reducing Graininess
fr: Réduire le grain

en: Softening
fr: Atténuation

en: Removing Unwanted Objects from an Image
fr: Supprimer les objets non désirés d’une image

en: There are two kinds of objects you might want to remove from an image: first, artifacts caused by junk such as dust or hair on the lens; second, things that were really present but impair the quality of the image, such as a telephone wire running across the edge of a beautiful mountain landscape.
fr: Il y a deux types d’objets que vous aurez souvent à supprimer d’une image : d’abord les traces de poussière, de cheveux, les rayures… sur les photo scannées ; ensuite, les choses qui étaient réellement présentes lors de la prise de vue mais que vous préféreriez faire disparaître, comme des fils de téléphone sur un paysage de montagne.

en: Despeckling
fr: Supprimer les mouchetures

en: If you have more than one artifact in the image, it is necessary to use Despeckle on each individually.
fr: Si vous avez plusieurs artéfacts sur l’image, il faudra appliquer l’anti-parasites sur chacun individuellement.

en: Garbage Removal
fr: Supprimer les indésirables

en: Consult the <link linkend="gimp-tool-clone">Clone Tool Help</link> for more detailed instructions. Cloning is as much an art as a science, and the more you practice at it, the better you will get. At first it may seem impossible to produce anything except ugly blotches, but persistence will pay off.
fr: Voyez l’ <link linkend="gimp-tool-clone">Aide de l’outil Clonage</link> pour plus de détails. Ce clonage est plus un art qu’une science et c’est en pratiquant que vous deviendrez habile.

en: Another tool looking very much as the clone tool, but smarter, is the <link linkend="gimp-tool-heal">healing tool</link> which also takes the area around the destination into account when cloning. A typical usage is removal of wrinkles and other minor errors in images.
fr: Un autre outil, proche de l’outil Cloner, mais plus pratique pour ce travail, est apparu avec <acronym>GIMP</acronym>-v2.4. C’est l’outil <link linkend="gimp-tool-heal">Correcteur</link> qui convient bien à la suppression des petits défauts.

en: In some cases you may be able to get good results by simply cutting out the offending object from the image, and then using a plug-in called <quote>Resynthesizer</quote> to fill in the void. This plug-in is not included with the main GIMP distribution, but it can be obtained from the author's web site <xref linkend="bibliography-online-plugin-resynthesizer"/>. As with many things, your mileage may vary.
fr: Dans certains cas vous aurez de bons résultats en coupant l’objet qui jure dans votre image et en utilisant le greffon <quote>Resynthetizer</quote> pour remplir le vide créé. Ce greffon n’est pas inclus dans la distribution de <acronym>GIMP</acronym> mais vous pouvez l’obtenir sur le site web de l’auteur <xref linkend="bibliography-online-plugin-resynthesizer"/>.

en: Removing Red-eye
fr: Suppression des yeux rouges

en: Red-eyes
fr: Yeux rouges

en: When you take a flash picture of somebody who is looking directly toward the camera, the iris of the eye can bounce the light of the flash back toward the camera in such a way as to make the eye appear bright red: this effect is called <quote>red eye</quote>, and looks very bizarre. Many modern cameras have special flash modes that minimize red-eye, but they only work if you use them, and even then they don't always work perfectly. Interestingly, the same effect occurs with animals, but the eyes may show up as other colors, such as green.
fr: Quand vous prenez une photo au flash d’une personne qui regarde vers l’appareil, l’iris des yeux peut réfléchir la lumière lui donnant un aspect rouge désagréable. Les appareils modernes ont un mode spécial permettant de limiter cet effet, mais pas toujours complètement. Le même effet peut survenir avec les yeux des animaux, avec parfois un reflet vert.

en: Saving Your Results
fr: Enregistrer votre travail

en: Files
fr: Fichiers

en: What file format should you use to save the results of your work, and should you resize it? The answers depend on what you intend to use the image for.
fr: Quel format utiliser pour enregistrer votre travail ? La réponse dépend de ce à quoi vous destinez votre image.

en: If you intend to open the image in GIMP again for further work, you should save it in GIMP's native XCF format (i. e., name it something.xcf), because this is the only format that guarantees that none of the information in the image is lost.
fr: Si vous avez l’intention de reprendre votre image pour d’autres modifications, vous devez l’enregistrer au format XCF (c.-à-d avec l’extension .xcf), car c’est le seul qui conserve toutes les données de l’image.

en: See the <link linkend="gimp-using-fileformats">File Formats</link> section for more information.
fr: Voyez la section <link linkend="gimp-using-fileformats">Formats de Fichiers</link>

en: Printing Your Photos
fr: Imprimer vos photos

en: Printing
fr: Imprimer

en: Printing your photos
fr: Imprimer vos photos

en: that image displayed on the screen is in RGB mode and printing will be in CMYK mode; consequently color feature you'll get on printed sheet will not be exactly what you was waiting for. That depends on the used corresponding chart. For the curious ones some adding explanations can be got through a click on these useful Wikipedia links:
fr: que l’image à l’écran est en mode RVB et que l’impression sera en mode CMJN donc avec une correspondance des couleurs qui ne sera pas forcément exacte et qui peut dépendre de la table de correspondance utilisée. Le site de Wikipédia peut fournir des explications aux curieux et les adresses suivantes leur seront utiles :

en: ICC-Profile <xref linkend="bibliography-online-wkpd-icc"/>
fr: profil ICC <xref linkend="bibliography-online-wkpd-icc"/>

en: CMYK <xref linkend="bibliography-online-wkpd-cmyk"/>
fr: CMJN <xref linkend="bibliography-online-wkpd-cmyk"/>

en: that a screen resolution is roughly within a range from 75 up to 100 dpi; a printer resolution is about 10x higher (or more) than a screen one; printed image size depends on available pixels and resolution; so actual printed size doesn't correspond inevitably to what is displayed on screen nor available sheet size.
fr: qu’une définition d’écran est grossièrement comprise entre 75 et 100 dpi (dot per inch), soit sensiblement de 3 à 4 px/mm : celle des imprimantes est généralement environ dix fois celle d’un écran, voire davantage. La taille de l’image imprimée dépend du nombre de pixels disponibles et de la résolution et ne correspond donc pas forcément à ce qui peut être vu à l’écran ni à la taille du papier disponible.

en: EXIF Data
fr: Les méta-données EXIF

en: Paths
fr: Chemins

en: You can convert a closed path to a selection.
fr: Un chemin fermé peut être transformé en sélection.

en: Any path, open or closed, can be <emphasis>stroked</emphasis>; that is, painted on the image in a variety of ways.
fr: Un chemin fermé ou ouvert peut être <emphasis>tracé</emphasis>, c.-à-d. dessiné de multiples façons.

en: Four examples of GIMP paths: one closed and polygonal; one open and polygonal; one closed and curved; one with a mixture of straight and curved segments.
fr: Quatre exemples de chemins <acronym>GIMP</acronym> : un fermé et polygonal ; un ouvert et polygonal ; un fermé et courbe ; un avec un mélange de segments droits et courbes.

en: Path Creation
fr: Création d’un chemin

en: Start by drawing the outline for your path; the outline can be modified later (see the <link linkend="gimp-tool-path">Paths</link> tool). To start, select the Paths tool using one of the following methods:
fr: Commencez par dessiner le contour de votre chemin; il pourra être modifié par la suite. Voir l’outil <link linkend="gimp-tool-path">Chemins</link> tool).Sélectionnez l’outil Chemins de l’une des façons suivantes :

en: The line segment bends and curves as it is pulled.
fr: Le segment de ligne se courbe quand il est tiré.

en: Appearance of a path while it is manipulated
fr: Aspect d’un chemin manipulé avec l’outil Chemin.

en: The path is comprised of two components with both straight and curved segments. Black squares are anchor points, the open circle indicates the selected anchor, and the two open squares are the handles associated with the selected anchor.
fr: L’image ci-dessus montre un chemin avec deux composants ayant des segments droits et de segments courbes après utilisation de l’outil Chemin. Les carrés noirs sont des points d’ancrage, ou ancres. Le cercle vide indique l’ancre sélectionnée et les deux carrés vides sont les deux poignées associées à cette ancre de part et d’autre de la courbe.

en: Path Properties
fr: Propriétés d’un chemin

en: <acronym>GIMP</acronym> paths belong to a mathematical type called <quote>Bezier paths</quote>. What this means in practical terms is that they are defined by <emphasis>anchors</emphasis> and <emphasis>handles</emphasis>. <quote>Anchors</quote> are points the path goes through. <quote>Handles</quote> define the direction of a path when it enters or leaves an anchor point: each anchor point has two handles attached to it.
fr: Les chemins de <acronym>GIMP</acronym> appartiennent à un type de courbe mathématique appelé <quote>Courbes de Bézier</quote>. Les points d’ancrage sont les points par où passe le chemin et les poignées définissent la direction du chemin à l’entrée et à la sortie d’un point d’ancrage. Chaque point d’ancrage a deux poignées qui lui sont attachées.

en: A path may contain multiple <emphasis>components</emphasis>. A <quote>component</quote> is a part of a path whose anchor points are all connected to each other by path segments. The ability to have multiple components in paths allows you to convert them into selections having multiple disconnected parts.
fr: Un chemin peut comporter plusieurs <emphasis>composants</emphasis>. Un composant est une partie d’un chemin dont les points d’ancrages sont unis les uns aux autres par des segments. La possibilité d’avoir plusieurs composants vous permet de les convertir en sélections indépendantes.

en: Each component of a path can be either <emphasis>open</emphasis> or <emphasis>closed</emphasis>: <quote>closed</quote> means that the last anchor point is connected to the first anchor point. If you transform a path into a selection, any open components are automatically converted into closed components by connecting the last anchor point to the first anchor point with a straight line.
fr: Chaque composant d’un chemin peut être <emphasis>ouvert</emphasis> ou <emphasis>fermé</emphasis> : <quote>fermé</quote> signifie que le dernier point d’ancrage est relié au premier. Si vous transformez un chemin en sélection, les composants ouverts seront automatiquement fermés en reliant le dernier point d’ancrage au premier par une ligne droite.

en: Paths and Selections
fr: Chemins et sélections

en: Transforming Paths
fr: Transformer les chemins

en: Stroking a Path
fr: Tracer un chemin

en: Stroking paths
fr: Tracer les chemins

en: The four paths from the top illustration, each stroked in a different way.
fr: Les quatre chemins de l’illustration précédente, chacun <quote>tracé</quote> différemment.

en: Choosing <quote>Stroke Path</quote> by any of these means brings up a dialog that allows you to control the way the stroking is done. You can choose from a wide variety of line styles, or you can stroke with any of the Paint tools, including unusual ones such as the Clone tool, Smudge tool, Eraser, etc.
fr: Le fait de choisir <quote>Tracer le chemin</quote> d’une façon ou d’une autre ouvre une fenêtre de dialogue qui vous permet de préciser la manière dont le chemin est tracé. Vous avez le choix entre plusieurs styles de ligne, et vous pouvez tracer avec n’importe lequel des outils de peinture, y compris ceux aussi sophistiqués que les outils Clonage, Barbouillage, Gommer…

en: The <guilabel>Stroke Path</guilabel> dialog
fr: La fenêtre de dialogue <guilabel>Tracer le chemin</guilabel>

en: You can further increase the range of stroking effects by stroking a path multiple times, or by using lines or brushes of different widths. The possibilities for getting interesting effects in this way are almost unlimited.
fr: Vous pouvez augmenter encore plus la variété des effets de tracé en repassant plusieurs fois, ou en utilisant des lignes ou des brosses de taille différente. De cette façon, il est possible d’obtenir de nombreux effets intéressants.

en: Paths and Text
fr: Chemins et Texte

en: Text converted to a path
fr: Texte converti en chemin

en: Text converted to a path and then transformed using the Perspective tool.
fr: Texte converti en chemin puis transformé par l’outil Perspective

en: The path shown above, stroked with a fuzzy brush and then gradient-mapped using the Gradient Map filter with the <quote>Yellow Contrast</quote> gradient.
fr: Le chemin précédent, tracé avec une brosse floue puis mappé en utilisant le filtre Carte de dégradé avec le dégradé <quote>Yellow contrast</quote>.

en: Stroking the path, which gives you many possibilities for fancy text.
fr: Tracer le chemin, ce qui vous donne beaucoup de possibilités de texte élaboré.

en: More importantly, transforming the text. Converting text into a path, then transforming the path, and finally either stroking the path or converting it to a selection and filling it, often leads to much higher-quality results than rendering the text as a layer and transforming the pixel data.
fr: Plus important, la transformation du texte. Convertir un texte en chemin, transformer le chemin, et finalement le tracer ou le transformer en sélection et alors le remplir, aboutit souvent à des résultats de qualité bien supérieure à celle obtenue en plaçant le texte dans un calque et en le traitant au niveau des pixels.

en: Paths and <acronym>SVG</acronym> files
fr: Chemins et fichiers SVG

en: The <acronym>SVG</acronym> format handles many other graphical elements than just paths: among other things, it handles figures such as squares, rectangles, circles, ellipses, regular polygons, etc. GIMP cannot do anything with these entities, but it can load them as paths.
fr: Le format <acronym>SVG</acronym> gère bien d’autres éléments graphiques que les chemins, entre autres des carrés, des rectangles,des cercles, des ellipses, des polygones réguliers…etc. <acronym>GIMP</acronym> ne peut rien faire avec ces entités, mais il peut les charger en tant que chemins.

en: Creating paths is not the only thing GIMP can do with <acronym>SVG</acronym> files. It can also open <acronym>SVG</acronym> files as GIMP images, in the usual way.
fr: La création de chemins n’est pas la seule chose que <acronym>GIMP</acronym> sache faire avec les fichiers SVG. Il peut aussi les ouvrir en tant qu’images <acronym>GIMP</acronym>, de la façon habituelle.

en: Creating New Layers
fr: Créer de nouveaux calques

en: Layer
fr: Calques

en: Creating new layers
fr: Créer de nouveaux calques

en: There are several ways to create new layers in an image. Here are the most important ones:
fr: Il y a plusieurs façons de créer un nouveau calque dans une image. Voici les plus importantes :

en: When you <quote>cut</quote> or <quote>copy</quote> something, and then paste it using <keycombo><keycap>Ctrl</keycap><keycap>V</keycap></keycombo> or <menuchoice><guimenu>Edit</guimenu><guimenuitem>Paste</guimenuitem></menuchoice>, the result is a <quote>floating selection</quote>, which is a sort of temporary layer. Before you can do anything else, you either have to anchor the floating selection to an existing layer, or convert it into a normal layer. If you do the latter, the new layer will be sized just large enough to contain the pasted material.
fr: Quand vous coupez quelque chose et que vous le collez en utilisant <keycombo><keycap>Ctrl</keycap><keycap>V</keycap></keycombo> ou <menuchoice><guimenu>Éditer</guimenu><guimenuitem>Coller</guimenuitem></menuchoice>, le résultat est une <quote>sélection flottante</quote> qui est une sorte de calque temporaire. Avant de faire quoi que ce soit, vous devez ancrer la sélection flottante à un calque existant, ou la convertir en calque normal. Dans ce dernier cas, la taille du nouveau calque sera ajustée à celle du matériel collé.

en: Common Causes of GIMP Non-Responsiveness
fr: Causes communes de non-réponse de <acronym>GIMP</acronym>

en: There is a floating selection
fr: Il y a une sélection flottante

en: Layers dialog showing a floating selection.
fr: Le dialogue des calques montrant une sélection flottante.

en: The selection is hidden
fr: La sélection est cachée

en: <emphasis>How to tell:</emphasis> If this is the problem, merely reading this will already have made you realize it, probably, but to explain in any case: sometimes the flickering line that outlines the selection is annoying because it makes it hard to see important details of the image, so <acronym>GIMP</acronym> gives you the option of hiding the selection, by unchecking <guimenuitem>Show Selection</guimenuitem> in the <guimenu>View</guimenu> menu. It is easy to forget that you have done this, though.
fr: <emphasis>Où est le problème ?</emphasis> La ligne pointillée qui entoure les sélections peut, dans certains cas, être gênante. <acronym>GIMP</acronym>  vous offre donc la possibilité de la supprimer en décochant l’option <guimenuitem> Montrer la sélection</guimenuitem> dans le menu <guimenu>Affichage</guimenu>. Il est facile de l’oublier.

en: The active drawable is not visible
fr: Le dessin actif n’est pas visible

en: Layers dialog with visibility off for the active layer.
fr: Le dialogue des calques avec la visibilité enlevée au calque actif.

en: The active drawable is transparent
fr: Le dessin actif est transparent

en: Layers dialog with opacity set to zero for the active layer.
fr: Le dialogue des calques avec l’opacité du calque actif réglée à zéro.

en: You are trying to act outside the layer
fr: Vous essayez d’agir en dehors du calque

en: The image is in indexed color mode.
fr: L’image est en mode de couleurs indexées

note: Bug #742256 2015-08-30
en: Eraser and brushes no longer work
fr: La gomme et les brosses ne fonctionnent plus

en: You have selected the clipboard brush and the clipboard is empty.
fr: Vous avez sélectionné la brosse Presse-papiers et le presse-papiers est vide

en: Empty Clipboard Brush
fr: Brosse Presse-papiers vide

en: Getting Unstuck
fr: Débloquer la situation

en: All right, okay: you're stuck. You're trying to use one of the tools on an image, and nothing is happening, and nothing you try makes any difference. Your fists are starting to clench, and your face is starting to feel warm. Are you going to have to kill the program, and lose all your work? This sucks!
fr: Eh bien voilà, vous êtes bloqué. Vous essayez d’utiliser un outil sur une image, et rien ne se passe, quoi que vous fassiez. Vos poings se serrent, vous transpirez. Allez-vous perdre tout votre travail ?

en: Text
fr: Texte

en: Adding Fonts
fr: Ajouter des polices

en: Fonts
fr: Polices

en: Add
fr: Ajouter

en: Font Problems
fr: Problèmes de polices

en: Problems
fr: Problèmes

en: Save / Export Images
fr: Enregistrer / Exporter des images

en: Save/Export Images
fr: Enregistrer / Exporter des images

en: Export Images
fr: Exporter des images

en: File Formats
fr: Formats de fichiers

en: <acronym>GIMP</acronym> allows you to <emphasis>export</emphasis> the images you create in a wide variety of formats. It is important to realize that the only format capable of saving <emphasis>all</emphasis> of the information in an image, including layers, transparency, etc., is GIMP's native XCF format. Every other format preserves some image properties and loses others. It is up to you to understand the capabilities of the format you choose.
fr: <acronym>GIMP</acronym> permet d’<emphasis>exporter</emphasis> les images crées dans un grand nombre de formats variés. Il est important de comprendre que le seul format capable d’enregistrer <emphasis>toutes</emphasis> les informations sur une image y compris les calques, la transparence, etc…, est le format natif XCF de <acronym>GIMP</acronym>. Chacun des autres formats conserve certaines propriétés et perdent les autres. C’est à vous de comprendre les possibilités du format choisi.

en: Exporting an image does not modify the image itself, so you do not lose anything by exporting. See <link linkend="gimp-export-dialog">Export file</link>.
fr: L’exportation ne modifie pas l’image présente sur votre écran et n’entraîne aucune perte d’information. Voyez <link linkend="gimp-export-dialog">Exporter des fichiers</link>.

en: Customize Splash-Screen
fr: Personnaliser l’écran d’accueil

en: Splash-screen
fr: Écran d’accueil

en: When you start <acronym>GIMP</acronym>, you see the <emphasis>splash-screen</emphasis> displaying short status messages while the program is loading all its components.
fr: Quand vous démarrez <acronym>GIMP</acronym>, une image variable selon les versions successives vous accueille et affiche quelques courts messages d’état pendant le chargement des composants.

en: Make sure that your images aren't too small.
fr: Assurez-vous que vos images ne sont pas trop petites.

en: Creating a brush quickly
fr: Créer rapidement une brosse

en: Selection becomes a brush after copying
fr: La sélection est devenue brosse après un Copier

en: The second method is more elaborate.
fr: En deuxième, la méthode plus élaborée.

en: Zoom on this new image to enlarge it and draw on it with a black pencil.
fr: Zoomez cette nouvelle image pour l’agrandir et faites un dessin en noir à votre convenance.

en: Steps to create a brush
fr: Les étapes de la création d’une brosse

en: Draw image, save as brush
fr: Dessiner l’image, l’enregistrer en tant que brosse

en: Refresh brushes
fr: Actualiser la brosse

en: Use the brush
fr: Utiliser la brosse

en: Adding New Brushes
fr: Ajouter des brosses

en: Add New
fr: Ajouter une nouvelle brosse

en: To add a new brush, after either creating or downloading it, you need to save it in a format GIMP can use. The brush file needs to be placed in the GIMP's brush search path, so that GIMP is able to index and display it in the Brushes dialog. You can hit the <guibutton>Refresh</guibutton> button, which reindexes the brush directory. GIMP uses three file formats for brushes:
fr: Pour ajouter une brosse, après l’avoir créée ou l’avoir téléchargée, de façon à ce qu’elle apparaisse dans le dialogue des brosses, vous devez l’enregistrer dans un format que <acronym>GIMP</acronym> sait reconnaître et dans un des dossiers où <acronym>GIMP</acronym> sait trouver les brosses. Vous pouvez utiliser le bouton <guibutton>Actualiser les brosses</guibutton>, lequel ré-indexe le répertoire des brosses. <acronym>GIMP</acronym> utilise trois formats de brosse :

en: File formats
fr: Formats de fichiers

en: Formats
fr: Enregistrer au format JPEG

en: Save a <filename class="extension">.gbr</filename> brush
fr: Enregistrer une brosse <filename class="extension">.gbr</filename>

en: The <filename>.vbr</filename> format is used for parametric brushes, i. e., brushes created using the Brush Editor. There is really no other meaningful way of obtaining files in this format.
fr: Le format <filename>.vbr</filename> est utilisé pour les brosses paramétriques, c.-à-d. les brosses créées avec l’Éditeur de brosse. Il n’y a vraiment pas d’autre façon valable d’obtenir les fichiers de ce format.

en: The <filename>.myb</filename> format is used for MyPaint brushes. Please refer to <xref linkend="gimp-tool-mypaint-brush"/> for more information.
fr: Le format <filename>.myb</filename> est utilisé par les brosses Mypaint. Reportez-vous à <xref linkend="gimp-tool-mypaint-brush"/> pour plus d’informations.

en: To make a brush available, place it in one of the folders in GIMP's brush search path. By default, the brush search path includes two folders, the system <filename>brushes</filename> folder, which you should not use or alter, and the <filename>brushes</filename> folder inside your personal GIMP directory. You can add new folders to the brush search path using the <link linkend="gimp-prefs-folders-data">Brush Folders</link> page of the Preferences dialog. Any GBR, GIH, or VBR file included in a folder in the brush search path will show up in the Brushes dialog the next time you start GIMP, or as soon as you press the <guibutton>Refresh</guibutton> button in the Brushes dialog.
fr: Pour rendre une brosse utilisable, vous devez l’enregistrer dans un dossier où <acronym>GIMP</acronym> saura la retrouver. Par défaut, il existe deux dossiers pour les brosses. Voyez: <menuchoice><guimenu>Fichier</guimenu><guimenuitem>Préférences</guimenuitem><guimenuitem>Dossiers</guimenuitem><guimenuitem>Brosses</guimenuitem></menuchoice> Le répertoire <menuchoice><guimenu>usr</guimenu><guimenuitem>share</guimenuitem><guimenuitem>gimp-2.0</guimenuitem><guimenuitem>brushes</guimenuitem></menuchoice> est réservé à <acronym>GIMP</acronym> et vous ne devriez pas y toucher. Le répertoire <menuchoice><guimenu>home</guimenu><guimenuitem>nom d’utilisateur</guimenuitem><guimenuitem>.gimp-2.6</guimenuitem><guimenuitem>brushes</guimenuitem></menuchoice> est votre répertoire de brosses personnel (vous devez cocher la case <guilabel>Modifiable</guilabel>) ; c’est là que vous devez placer les brosses au format GIH, GBR ou VBR que vous ajoutez (attention n’oubliez pas le point devant gimp-2.4 ce qui indique que c’est un fichier caché!). Ces brosses apparaîtront dans le dialogue des brosses si vous redémarrez <acronym>GIMP</acronym> ou plus simplement si vous cliquez sur le bouton <guibutton>Actualiser les brosses</guibutton> dans le dialogue des brosses.

en: When you create a new parametric brush using the Brush Editor, it is automatically saved in your personal <filename>brushes</filename> folder.
fr: Quand vous créez une nouvelle brosse paramétrique en utilisant l’Éditeur de brosse, elle est automatiquement enregistrée dans votre répertoire des brosses personnel.

en: There are a number of web sites with downloadable collections of GIMP brushes. Rather than supplying a list of links that will soon be out of date, the best advice is to do a search with your favorite search engine for <quote>GIMP brushes</quote>. There are also many collections of brushes for other programs with painting functionality. Some can be converted easily into GIMP brushes, some require special conversion utilities, and some cannot be converted at all. Most fancy procedural brush types fall into the last category. If you need to know, look around on the web, and if you don't find anything, look for an expert to ask.
fr: Il existe de nombreux sites sur le Web où vous pouvez trouver des brosses. Plutôt que de vous donner une liste de sites qui sera vite périmée, je vous conseille de faire une recherche avec un moteur de recherche avec le thème "GIMP brushes". Beaucoup sont destinées à d’autres programmes de graphisme et il n’est pas certain que vous pourrez aisément les adapter à <acronym>GIMP</acronym>.

en: Creating an animated brush
fr: Créer une brosse animée

en: Spacing (Percent)
fr: Espacement (%)

en: <quote>Spacing</quote> is the distance between consecutive brush marks when you trace out a brushstroke with the pointer. You must consider drawing with a brush, whatever the paint tool, like stamping. If Spacing is low, stamps will be very close and stroke look continuous. If spacing is high, stamps will be separated: that's interesting with a color brush (like <quote>green pepper</quote> for instance). Value varies from 1 to 200 and this percentage refers to brush <quote>diameter</quote>: 100% is one diameter.
fr: L’Espacement est la distance entre deux marques de la brosse quand vous tracez un trait avec le pointeur. Vous devez considérer que dessiner avec une brosse est comme donner des coups de tampon. Si l’espacement est faible, les coups de tampon seront très rapprochés et le trait paraîtra continu. Si l’espacement est grand, les coups de tampon seront séparés : c’est intéressant avec les brosses figurées, comme le <quote>poivron vert</quote>. La valeur varie de 1 à 200 et ce pourcentage correspond au <quote>diamètre</quote> de la brosse : 100% est 1 diamètre. À 50 les poivrons se chevauchent à moitié (1/2 diamètre du 1er au 2ème), à 100 ils sont bord à bord (1 diamètre), à 150 ils ont 1/2 diamètre d’écart (1 diamètre et 1/2) et à 200 ils ont 1 diamètre d’écart (2 diamètres).

en: It's the brush name that will appear at the top of Brush Dialog (grid mode) when the brush is selected.
fr: C’est le nom donné à la brosse, qui apparaîtra en haut de la fenêtre de sélection des brosses (en mode grille) quand la brosse sera sélectionnée.

en: Cell Size
fr: Taille des cases

en: We could have only one big layer and cut up in it the cells that will be used for the different aspects of the animated brush.
fr: Nous pourrions très bien n’avoir qu’un seul grand calque et découper à l’intérieur les cases qui serviront pour les différents aspects de la brosse animée.

en: Number of cells
fr: Nombre de cases

en: That's the number of cells (one cell per aspect) that will be cut in every layer. Default is the number of layers as there is only one layer per aspect.
fr: C’est le nombre de cases (une case par aspect) à découper dans chaque calque. Par défaut, c’est le nombre de calques puisqu’il n’y a qu’un calque par aspect.

en: Display as
fr: Afficher comme :

en: This tells how cells have been arranged in layers. If, for example, you have placed height cells at the rate of two cells per layer on four layers, GIMP will display: <computeroutput>1 rows of 2 columns on each layer</computeroutput>.
fr: C’est l’expression de la façon dont vous avez arrangé les cases sur les calques. Si par exemple vous avez placé huit cases à raison de deux cases par calque sur quatre calques, <acronym>GIMP</acronym> affichera : <computeroutput>1 rangée(s) de 2 colonne(s) par calque</computeroutput>.

en: There things are getting complicated! Explanations are necessary to understand how to arrange cell and layers.
fr: C’est là que les choses se compliquent ! Des explications sont nécessaires pour comprendre comment arranger les cases et les calques.

en: Then GIMP creates a computer array from this stack with the <guilabel>Dimensions</guilabel> you have set. You can use four dimensions.
fr: Dans un deuxième temps, <acronym>GIMP</acronym> crée, à partir de cette pile, un tableau informatique ayant les <guilabel>Dimensions</guilabel> que vous aurez indiquées. Vous disposez de quatre dimensions.

en: In computer science an array has a <quote>myarray(x,y,z)</quote> form for a 3 dimensions array (3D). It's easy to imagine a 2D array: on a paper it's an array with rows and columns <placeholder-1/> With a 3d array we don't talk rows and columns but <guilabel>Dimensions</guilabel> and <guilabel>Ranks</guilabel>. The first dimension is along x axis, the second dimension along y axis, the third along z axis. Each dimension has ranks of cells. <placeholder-2/>
fr: En informatique, un tableau se présente sous la forme tableau(x,y,z) pour un tableau à 3 dimensions. Il est facile de se représenter un tableau à 2 dimensions : sur une feuille de papier, c’est un tableau avec des lignes et des colonnes. Avec un tableau à 3 dimensions, on ne parle pas de lignes et de colonnes, mais de <guilabel>Dimensions</guilabel> et de <guilabel>Rangs</guilabel>. La première dimension constitue l’axe des x, la seconde l’axe des y, et la troisième l’axe des z. Chaque dimension possède des rangs de cellules.

en: Besides the rank number that you can give to each dimension, you can also give them a <guilabel>Selection</guilabel> mode. You have several modes that will be applied when drawing:
fr: Outre le numéro de rang que vous donnez à chaque dimension, vous pouvez lui ajouter un mode <guilabel>Sélection</guilabel>. Vous disposez de plusieurs modes qui seront appliqués lors du dessin :

en: Incremental
fr: Incrémentiel

en: <acronym>GIMP</acronym> selects a rank from the concerned dimension according to the order ranks have in that dimension.
fr: <acronym>GIMP</acronym> choisit un rang dans la dimension concernée en fonction de l’ordre que les rangs ont dans cette dimension.

en: Angular
fr: Angulaire

en: <acronym>GIMP</acronym> selects a rank in the concerned dimension according to the moving angle of the brush.
fr: <acronym>GIMP</acronym> choisit un rang dans la dimension concernée selon l’angle de déplacement de la brosse.

en: Random
fr: Au hasard

en: <acronym>GIMP</acronym> selects a rank at random from the concerned dimension.
fr: <acronym>GIMP</acronym> choisit un rang au hasard dans la dimension concernée.

en: These options are for sophisticated drawing tablets.
fr: Ces options concernent les tablettes graphiques perfectionnées.

en: A one dimension image pipe
fr: Une brosse animée à une dimension

en: Well! What is all this useful for? We'll see that gradually with examples. You can actually place in each dimension cases that will give your brush a particular action.
fr: Tout ça c’est bien joli, mais à quoi ça sert ? Nous allons voir ça progressivement. En fait, vous pouvez placer dans chaque dimension les cases qui donneront une action particulière à votre brosse animée.

en: Let us start with a 1D brush which will allow us to study selection modes action. We can imagine it like this: <placeholder-1/> Follow these steps:
fr: Commençons par une brosse à 1 dimension qui nous permettra d’étudier l’action des modes de Sélection . Nous pouvons la représenter ainsi : Pour cela, suivez les étapes suivantes :

en: You see 1, 2, 3, 4 digits following one another in order.
fr: Vous voyez 1, 2, 3, 4 se suivent dans l’ordre.

en: Digits will be displayed at random order.
fr: Les chiffres s’affichent au hasard

en: A 3 dimensions image hose
fr: Une brosse animée à 3 dimensions

en: We are now going to create a 3D animated brush: its orientation will vary according to brush direction, it will alternate Left/Right hands regularly and its color will vary at random between black and blue.
fr: Nous allons maintenant créer une brosse à 3 dimensions permettant de dessiner une main dont l’orientation change suivant la direction de la brosse (4 directions), alternant régulièrement main droite et main gauche, et changeant de couleur de façon aléatoire (noir/bleu).

en: Creating images of dimension 1 (x)
fr: Création des images de la dimension 1 (x)

en: Repeat the same operations to create handL180k and handL-90k (or handL270k).
fr: Effectuez les mêmes opérations pour créer handL180k et handL-90k (ou handL270k).

en: Creating images of dimension 2 (y)
fr: Création des images de la dimension 2 (y)

en: This dimension in our example has two ranks, one for left hand and the other for right hand. The left hand rank exists yet. We shall build right hand images by flipping it horizontally.
fr: Cette dimension possède 2 rangs, un pour la main Gauche et l’autre pour la main droite. Le rang main gauche existe déjà. Nous allons créer les images de la main Droite par un simple retournement horizontal.

en: Repeat the same operation on the other left hand layers to create their right hand equivalent.
fr: Agissez de la même façon sur les autres calques main gauche pour créer leur équivalent main droite.

en: Creating images of dimension 3 (z)
fr: Création des images de la dimension 3 (z)

en: <emphasis>Creating images of dimension 3 (z)</emphasis>: The third dimension has two ranks, one for black color and the other for blue color. The first rank, black, exists yet. We well see that images of dimension 3 will be a copy, in blue, of the images of dimension 2. So we will have our 16 images. But a row of 16 layers is not easy to manage: we will use layers with two images.
fr: La dimension 3 possède 2 rangs, un pour la couleur noire et l’autre pour la couleur bleue. Le premier rang, noir, existe déjà. On voit bien que les images de la dimension 3 vont être une duplication, en bleu, des images de la dimension 2. Nous aurons ainsi nos 16 images. Mais un alignement de 16 calques est difficile à gérer. Nous allons donc utiliser des calques à deux images.

en: Now, select the Move tool. Double click on it to accede to its properties: check <guilabel>Move the Current Layer</guilabel> option. Move the blue hand into the right part of the layer precisely with the help of <guisubmenu>Zoom</guisubmenu>.
fr: Sélectionnez l’outil Déplacement. Double cliquez dessus pour accéder à ses propriétés. Cochez l’option <quote>Déplacer le calque courant</quote>. Déplacez la main bleue dans la partie droite du calque avec précision en vous aidant du zoom.

en: Repeat the same operations on the other layers.
fr: Agissez de même sur les autres calques.

en: Set layers in order
fr: Mise en ordre des calques

en: The other method is visual, by using the array representation. Correlation between two methods is represented in next image: <placeholder-1/>
fr: L’autre méthode est visuelle, basée sur la représentation du tableau 3D. La corrélation entre ces deux méthodes est donnée dans l’image suivante : <placeholder-1/>

en: <emphasis>How will GIMP read this array?</emphasis>: GIMP starts with the first dimension which is programmed for <quote>angular</quote>, for instance 90°. In this 90° rank, in yellow, in the second dimension, it selects a L/R alternation, in an <quote>incremental</quote> way. Then, in the third dimension, in a random way, it chooses a color. Finally, our layers must be in the following order: <placeholder-1/>
fr: <emphasis>Comment <acronym>GIMP</acronym> lira-t-il ce tableau ?</emphasis> GIMP commence par la première dimension qui est programmée pour un choix <quote>angulaire</quote>, par exemple 90°. Dans ce rang 90°, en jaune, il choisit, dans la deuxième dimension, de façon <quote>incrémentielle</quote> une alternance G/D. Puis, dans la troisième dimension, sur un mode aléatoire, il choisit une couleur. Finalement, nos calques doivent avoir la disposition suivante : <placeholder-1/>

en: Spacing: 100
fr: Espacement : 100

en: Description: Hands
fr: Description : Mains

en: Number of cells: 16
fr: Nombre de cases

en: Dimension 1: 4 ranks Selection: Angular
fr: Dimension 1 : 4 rangs Sélection : Angulaire

en: Dimension 2: 2 ranks Selection: Incremental
fr: Dimension 2 : 2 rangs Sélection : Incrémentielle

en: Dimension 3: 2 ranks Selection: Random
fr: Dimension 3 : 2 rangs Sélection : Au hasard

en: Here is the result by stroking an elliptical selection with the brush:
fr: Voici le résultat en traçant une sélection elliptique avec la brosse :

en: This brush alternates right hand and left hand regularly, black and blue color at random, direction according to four brush directions.
fr: Cette brosse alterne main droite et main gauche régulièrement, les couleurs noir et bleu au hasard, selon quatre directions de la brosse.
