Outils pour utilisateurs

Outils du site


issue66:tutoriel_-_inkscape

Intro Paths

This instalment is going to introduce the most powerful of Inkscape's drawing primitives: Paths. I say 'introduce' because paths can be created, used and manipulated in many different ways, so we'll come back to them time and time again as these tutorials progress. But, this month, we'll keep it simple and start with the Line tool (SHIFT+F6, or “b”). Select the tool, click once on the canvas, then move the cursor to another part of the canvas before double-clicking to finish your path. You've just created the simplest type of path there is: a straight line. Try giving the stroke a color and thickness using the Fill and Stroke dialog or the tools on the status bar that we've covered previously. Now, switch to the Selection tool (remember you can just hit SPACE as a fast shortcut), and confirm that you can resize, rotate and shear it just as you would expect. Double-click on the line to switch to the editing mode and you'll notice something a little out of the ordinary: whereas a double-click on a rectangle, ellipse or star will switch to the appropriate tool, double-clicking on a path switches instead to the Node tool (shown left) .

Dans ce numéro, je vais vous présenter la plus puissante des primitives de dessin d'Inkscape : les chemins. Je dis bien vous les « présenter » car les chemins peuvent être créés, utilisés et manipulés de multiples façons et nous y retournerons maintes et maintes fois au fil du temps.

Mais, ce mois-ci, nous resterons dans la simplicité et commencerons avec l'outil Ligne (MAJ+F6 ou « b »).

Sélectionnez l'outil, cliquez une fois sur le canevas, puis bougez le curseur vers une autre partie du canevas avant de double-cliquer pour terminer votre chemin.

Vous venez de créer le type de chemin le plus simple qui existe : une ligne droite. Essayez d'ajouter une couleur et une épaisseur à votre ligne avec le dialogue Remplissage et contour ou les outils dans la barre d'état dont nous avons parlé précédemment. Maintenant, choisissez l'outil Sélection (rappelez-vous qu'il suffit d'appuyer sur la barre d'espace comme raccourci) et assurez-vous de pouvoir le redimensionner, faire pivoter et le rogner comme vous vous y attendriez. Double-cliquez sur la ligne pour aller en mode édition et vous remarquerez quelque chose d'un peu inhabituel : alors qu'un double-clic sur un rectangle, une ellipse ou une étoile vous présentera l'outil approprié, un double-clic sur un chemin vous présente à la place l'outil des Nœuds (à droite).

Utilisation Line Tool

You'll become familiar with the Node tool soon enough, but, for now, just select the Line tool again. This time, click in several places on the canvas before finishing off with a double-click. You've just created a path with multiple line segments. The chances are that you've got an 'open' path – one in which the two ends are separate. If you draw another multi-segment path, but double-click back at your starting point, you'll create a 'closed' path. The difference between them becomes apparent when you add a fill – and it should remind you of the effect we got when creating arcs back at the start of this series. As you can see, if you apply a fill to an open path it will be drawn as though there's a straight line that closes the path. That can sometimes be a handy feature, however it works only when there's a single break in the path – as soon as you introduce another (we'll see how to do that next month), the fill disappears entirely.

Vous allez vous familiariser avec l'outil des Nœuds assez rapidement, mais, à ce stade, contentez-vous de sélectionner l'outil Ligne à nouveau. Cette-fois-ci, cliquez sur plusieurs endroits du canevas avant de terminer par un double-clic. Vous venez de créer un chemin fait de multiples segments de ligne. Il y a des fortes chances que votre chemin soit « ouvert », c'est-à-dire que les deux bouts soient séparés. Si vous dessinez un autre chemin à multiples segments, mais double-cliquez sur le point de départ, vous créerez un chemin « fermé ». La différence entre les deux devient évident quand vous ajoutez un remplissage - et cela devrait vous rappeler l'effet que nous avons obtenu en créant des arcs au début de cette série d'articles.

Comme vous pouvez le voir, si vous appliquez un remplissage à un chemin ouvert, cela sera dessiné comme s'il y avait une ligne droite qui ferme le chemin. Cela peut parfois être utile, mais ça ne fonctionne que s'il n'y a qu'une cassure dans le chemin - dès que vous en introduisez une autre (nous verrons comment le faire le mois prochain), le remplissage disparaît complètement.

Node Tool

Let's return to the Node tool by double-clicking on one of the paths, or by pressing the F2 or “n” keys. The double-click will switch tools and select your path; if you opted for the keyboard shortcut, you might have to click on your path to ensure it's selected. You should see a small diamond-shaped handle marking each transition between line segments. These are called 'nodes' and, as you might imagine, the Node tool is what we'll use to manipulate them. Try dragging one of the nodes around with the mouse. Now hold down SHIFT as you click on several nodes to select them – they are colored yellow when they're selected – and drag all of them around as one. Do you want to move the nodes at either end of a segment? Simply click on the line that joins them. Hold down SHIFT as you do so to add both nodes to an existing selection. You can also press “!” (SHIFT-1 on my keyboard) to invert the selection, which can be especially useful when dealing with very complex paths. Finally, try dragging a 'rubber band' selection box over some of your nodes by clicking on the canvas and, keeping the mouse button pressed, dragging out a rectangle that covers some of your nodes. Release the mouse button and the nodes within the box will be selected (or added to your selection, if you also held SHIFT). Of course there's more that you can do with nodes than just move them around. Select a few then enable the 'Show Transformation Handles' button (shown left) on the tool control bar. You'll see the familiar move/resize handles around your nodes; clicking on one of the selected nodes will switch to the rotate/skew handles instead. These operate in the same way as the handles you get with the Selection tool, but the transformations are applied to the selected nodes rather than the whole object.

Retournons à l'outil Nœud en double-cliquant sur l'un des chemins ou en appuyant sur la touche F2 ou « n ». Le clic double changera d'outil et choisira votre chemin ; si vous avez choisi de le faire au moyen du clavier, il se peut que vous soyez obligé de cliquer sur le chemin pour être certain qu'il est sélectionné. Vous devez voir une petite poignée en forme de losange qui marque chaque transition entre les segments de ligne. Les poignées s'appellent des nœuds et, comme vous pourriez l'imaginer, nous nous servirons de l'outil Nœud pour les manipuler.

Essayez de déplacer un des nœuds avec la souris. Maintenant appuyez sur MAJ tout en cliquant sur plusieurs nœuds pour les sélectionner - ils deviennent jaunes lorsqu'ils sont sélectionnés - et les déplacer tous ensemble. Voulez-vous déplacer les nœuds au bout d'un segment ? Il suffit de cliquer sur la ligne qui les relie. Appuyez sur MAJ pendant que vous le faites pour ajouter les deux nœuds à une sélection existante. Vous pouvez aussi appuyer sur « ! » (MAJ-1 sur mon clavier) pour inverser la sélection, ce qui peut être particulièrement utile quand vous traitez de chemins très compliqués. Enfin, essayez de déplacer une boîte de sélection « élastique » par dessus quelques-uns de vos nœuds en cliquant sur le canevas, et en continuant d'appuyer sur le bouton de la souris, vous dessinerez un rectangle couvrant quelques-uns des nœuds. Lâchez le bouton de la souris et les nœuds à l'intérieur de la boîte seront sélectionnés (ou ajoutés à votre sélection si vous avez également appuyé sur MAJ).

Bien sûr, vous pouvez en faire plus avec les nœuds que les déplacer. Sélectionnez-en quelques-uns, puis activez le bouton « Afficher les poignées de transformation pour les nœuds sélectionnés » (à gauche) sur la barre de contrôle des outils. Vous verrez les poignées déplacer/redimensionner, que vous connaissez déjà, autour de vos nœuds ; cliquer sur l'un des nœuds sélectionnés changera pour les poignées d'inclinaison et de rotation à la place. Celles-ci fonctionnent de la même manière que les poignées obtenues avec l'outil Sélection, mais les transformations s'appliquent aux nœuds sélectionnés et non pas à l'objet entier.

More on node tool

Think back to the previous article when you were editing gradients directly on the canvas. Adding a new gradient stop was as simple as double-clicking on the line where you wanted it to appear. Adding a new node to a path is similar: just double-click on the path. If you want it exactly halfway along a segment, then select the nodes at either end (remember, a click on the segment itself will do that), and press the INSERT key or click on the button on the tool control bar. The new node will automatically be added to your selection, so you can repeatedly press INSERT or click the button, shown left, to add several nodes to a line segment. Let's get a little more curvy. Click and drag the middle of one of your line segments to quickly turn it into a 'Bézier curve'. The nodes at each end of your curve should have circular handles attached to them via thin lines. Rough curves can just be dragged out from straight line segments, but you can fine tune them by moving these circular handles around. If you decide that you want to change your Bézier curve back into a straight line, you first need to select the end nodes, then press SHIFT-L or use the button on the tool control bar (shown left). There's an adjacent button (or SHIFT-U) for converting a straight line to a curve, but most of the time it's more useful to just drag the line segment to get the approximate shape you want, then fine tune it with the Bézier handles.

Pensez à l'article du mois précédent où vous avez édité des dégradés directement sur le canevas. Ajouter une nouvelle fin de dégradé était aussi simple que faire un double clic sur la ligne où vous vouliez que cela apparaisse. Ajouter un nouveau nœud à un chemin est similaire : il suffit de double-cliquer sur le chemin. Si vous voulez que ce soit exactement à la moitié d'un segment, alors sélectionnez les nœuds aux deux bouts (souvenez-vous, un clic sur le segment même suffit), et appuyez sur la touche INSER ou cliquez sur le bouton sur la barre des contrôles d'outils. Le nouveau nœud s'ajoutera automatiquement à votre sélection, ce qui fait que vous pouvez continuer à appuyer sur INSER ou cliquer sur le bouton, à gauche, pour ajouter plusieurs nœuds à un segment de ligne.

Ajoutons un peu plus de courbes. Déplacez le milieu de l'un de vos segments de ligne pour le transformer rapidement en une « courbe de Bézier. » Les nœuds à chaque bout de votre courbe devraient être reliés à des poignées circulaires par une mince ligne. Des courbes approximatives peuvent être tout simplement créées à partir d'un segment de ligne droite, mais vous pouvez les ajuster en bougeant ces poignées circulaires.

Si vous décidez que vous voudrez transformer votre courbe de Bézier en ligne droite à nouveau, il faut d'abord sélectionner le nœud à chaque bout, puis appuyer sur MAJ-L ou utiliser le bouton sur la barre des contrôles d'outil (à gauche). Il y a un bouton juste à côté (ou MAJ-U) qui convertit une ligne droite en courbe, mais, la plupart du temps, il est plus utile de déplacer le segment de ligne jusqu'à ce qu'il ait à peu près la forme que vous voulez, puis de l'ajuster avec les poignées Bézier.

Node types

The little diamond-shaped nodes that we've played with so far are just one of four types of nodes that can be used in paths. These nodes allow the path segments on either side to extend in any direction, allowing you to create corners in your paths. Sometimes, however, sharp corners are the last thing you want, so, for those occasions, there are three other node types: smooth, symmetric and auto-smooth. You can cycle through the various node types by CTRL-clicking on a node, or you can directly change to the type you want by selecting the node(s) and then using the buttons on the tool control bar: Here's a quick summary of the four node types: Corner – Allows the line segments to meet at an angle Smooth – Ensures that the gradient remains constant from one segment to the next Symmetric – Like Smooth, but also ensures that the two handles are the same length Auto-smooth – Moving this node, or its neighbours, will keep the line smooth. If you adjust the handles on this node, however, it will revert to a simple Smooth node. Of course the best way to understand the differences between these four types is to simply draw a line with a handful of nodes and play around with them.

Les petits nœuds en forme de losange avec lesquels nous nous sommes amusés jusqu'à présent ne sont qu'une des quatre sortes de nœuds que l'on peut utiliser dans les chemins. Ces nœuds permettent aux segments du chemin de chaque côté de s'étendre dans n'importe quelle direction, ce qui vous permet de créer des coins dans vos chemins. Parfois, cependant, des coins à angles aigus (appelés nœuds durs) ne sont point ce que vous voulez et, pour ces occasions, donc, il existe trois autres sortes de nœuds : doux, autodoux et symétrique. Vous pouvez faire défiler ces diverses sortes de nœuds en CTRL-cliquant sur un nœud ou vous pouvez changer pour la sorte que vous voulez en sélectionnant le(s) nœud(s), puis en utilisant les boutons sur la barre de contrôle des outils : Voici un bref résumé des quatre sortes de nœud : Dur - permet aux segments de ligne de converger en un angle. Doux - garantit que le dégradé reste constant d'un segment à l'autre. Symétrique - Comme Doux, mais garantit aussi que les deux poignées ont la même longueur. Autodoux - Bougez ce nœud, ou ses voisins, et la ligne restera doux. Si vous ajustez les poignées de ce nœud, cependant, il redeviendra un simple nœud doux.

Bien entendu, la meilleure façon de comprendre les différences entre ces qutre sortes de nœuds est tout simplement de dessiner une ligne avec plusieurs nœuds et de jouer avec.

Manipulating paths

Drawing a series of segments from scratch using the Line tool is just one way to create a path, but Inkscape has several others. One of the most common approaches is to convert another object into a path. This lets you easily transform a rectangle, ellipse or polygon into a path whose nodes can be moved and modified freely. The downside to this freedom is that the object loses its original identity – you won't be able to use the Rectangle tool to change the corner radius once its been converted into a path, or the Star tool to adjust the number of sides to your polygon. You also won't be able to convert your path back to the original object type, even if you haven't made any changes to the nodes: conversion is a strictly one-way affair. With those warnings in mind, let's draw some objects and convert them to paths. To start with, you just need to create a few shapes, following the instructions in the earlier instalments of this series. An ellipse, rectangle, rounded rectangle, and a star, for example. Then select each object and use the Path > Object to Path command at the top of the menu (or CTRL-SHIFT-C if you prefer). Double-click on each path so that you can see where Inkscape has created corner nodes, and where it's created smooth nodes. Try manipulating these paths: move some nodes, change them from corner to smooth and back, drag the line segments, and adjust the Bézier handles. Add some nodes with a double-click or by selecting a segment and pressing INSERT. Of course you can also delete nodes by selecting them and pressing DELETE (or clicking the button, shown left, in the tool control bar), but there's a bit of a catch to that: Inkscape will try to preserve the original shape of the path as best it can, even though there are now fewer nodes. If you want it to just delete the node without trying to preserve the shape then you need to press CTRL-DELETE. The difference becomes clear when you want to just remove one corner from a rectangle:

Dessiner une série de segments à partir de zéro en utilisant l'outil Ligne n'est qu'une façon de créer un chemin, mais Inkscape en possède plusieurs. Une des approches les plus courantes est de convertir un autre objet en chemin. Cela vous permet de transformer facilement en chemin dont les nœuds peuvent être bougés et modifiés librement, un rectangle, une ellipse ou un polygone. L'inconvénient de cette liberté est que l'objet perd son identité originale - vous ne pourrez pas vous servir de l'outil Rectangle pour modifier le rayon du coin une fois qu'il aura été converti en chemin, ni de l'outil Étoile pour ajuster le nombre de côtés de votre polygone. Vous ne pourrez pas non plus convertir le chemin à nouveau en l'objet original, même si vous n'avez fait aucune modification aux nœuds : la conversion est strictement une affaire à sens unique.

En tenant compte de ces mises en garde, dessinons quelques objets et convertissons-les en chemins. Pour commencer, il suffit de créer quelques formes en suivant les instructions données auparavant dans cette série. Une ellipse, un rectangle, un rectangle arrondi et une étoile, par exemple. Puis sélectionnez chaque objet et utilisez la commande Chemin > Objet en chemin et haut du menu (ou CTRL-MAJ-C si vous préférez). Double-cliquez sur chaque chemin afin de voir où Inkscape a créé des nœuds dur et où il a fait des nœuds doux.

Essayez de manipuler ces chemins : bougez quelques nœuds, transformez-les de dur à doux et vice-versa, déplacez les segments de ligne et ajustez les poignées Bézier. Ajoutez quelques nœuds avec un double clic ou en sélectionnant un segment et en appuyant sur INSER. Bien entendu, vous pouvez aussi supprimer des nœuds en les sélectionnant et en appuyant sur SUPPR (ou en cliquant sur le bouton, voir à gauche, dans la barre de contrôle d'outils), mais il y a un petit hic à cela : Inkscape fera tout ce qu'il pourra pour préserver la forme originale du chemin, malgré le fait qu'il y a moins de nœuds. Si vous voulez qu'il supprime le nœud sans essayer de préserver la forme, il faut appuyer sur CTRL-SUPPR. La différence devient évidente quand vous voulez enlever un seul angle d'un rectangle (voir ci-contre).

En cas de problèmes

If you go too far with your node editing (or with anything else in Inkscape), you can always use the Edit > Undo menu (CTRL-Z) to roll back your changes. Inkscape maintains a history of all the edits you make in a session, so you can Undo repeatedly if you want to. Take a look at Edit > Undo History if you really want to travel back in time. On the whole, Inkscape is a fairly stable program, but it will occasionally crash. In my experience, this happens most when you're editing paths, and usually when you try to use the Undo facility. Fortunately, it also does a pretty good job of saving your work to a backup file if it can. If Inkscape presents you with a dialog to tell you that it's crashed then usually that will show the path and name of the backup file. Generally, the file is in the same directory as your drawing – or in your home directory if you haven't saved your drawing yet – and will have a name that's based on your file's name but with a numeric date and time string appended to it. Usually you can just open the backup file, save it with a different name, and carry on working as though nothing had happened. As with all computer files, however, it pays to backup regularly – I usually start each of my Inkscape sessions by using File > Save As… to create a copy of my image with a slightly different name so that I can never lose too much work to an Inkscape crash. Now that you can convert Inkscape's shapes into paths it's time to make your snowman look a little less pristine. Convert his elliptical head and body, then add a few nodes and move them slightly to produce the lumps, bumps and asymmetry of a typical snowman. You can also add a bit more character to his carrot nose by drawing cuts and marks and by making it a little wonky in parts. The horizon benefits from a little waviness to imply drifting snow. Although you could create more twiggy arms and crush his hat, I'm going to leave those alone for now and deal with them next month when I'll cover some methods for creating and manipulating complex paths quickly and easily.

Si vous allez trop loin dans l'édition des nœuds (ou n'importe quoi d'autre dans Inkscape), vous pouvez toujours utiliser le menu Édition > Annuler (CRTL-Z) pour annuler les modifications. Inkscape garde un historique de toutes les changements que vous faites en cours de session et vous pouvez donc annuler plusieurs fois de suite si vous voulez. Si vous voulez vraiment voyager dans le temps, regardez Édition > Historique des annulations.

Dans l'ensemble, Inkscape est plutôt stable, mais il plantera occasionnellement. D'après mon expérience, cela a tendance à arriver lorsque vous éditez des chemins et, habituellement, quand vous essayez d'utiliser la fonction Annuler. Heureusement, il fait son possible pour sauvegarder votre travail vers un fichier de sauvegarde. Si Inkscape affiche un message pour vous dire qu'il a planté, il vous montre habituellement le chemin et le nom du fichier de sauvegarde. En règle générale, le fichier se trouvera dans le même répertoire que votre dessin - ou dans votre dossier personnel si vous n'avez pas encore sauvegardé le dessin - et aura un nom basé sur le nom de votre fichier suivi d'une chaîne représentant la date et l'heure numériques. La plupart du temps vous pouvez tout simplement ouvrir le fichier de sauvegarde, l'enregistrer sous un autre nom et continuer à travailler comme si de rien n'était. Comme c'est le cas pour tout fichier informatique, cependant, cela vaut le coup de faire des sauvegardes régulières - d'habitude, je commence chacune de mes sessions Inkscape en utilisant Fichier > Enregistrer sous… pour créer une copie de mon image sous un nom légèrement différent afin de ne jamais perdre trop de travail suite à un plantage d'Inkscape.

Maintenant que vous savez convertir les formes d'Inkscape en chemins, le moment est venu de donner à votre bonhomme de neige une apparence un peu moins superbe. Convertissez-en la tête et le corps elliptiques, puis ajoutez quelque nœuds et bougez-les un peu pour produire les bosses et les imperfections d'un bonhomme de neige typique. Vous pouvez aussi ajouter du caractère à son nez carotte en dessinant des coupures et des marques et en le rendant un peu bizarre ici et là. L'horizon devra onduler un peu pour faire penser à la neige poudreuse emportée par un petit vent. Bien qu'il soit possible de créer des bras qui ressemblent un peu plus à des brindilles et d'écraser le chapeau, je vais laisser cela de côté maintenant et les traiter le mois prochain quand je parlerai de quelques méthodes pour créer et manipuler des chemins complexes rapidement et facilement.

issue66/tutoriel_-_inkscape.txt · Dernière modification : 2012/12/27 16:10 de fredphil91