Outils pour utilisateurs

Outils du site


issue104:tutoriel5

When I'm not drawing things in Inkscape, I like to spend my spare time playing lead guitar for a 1970s style prog rock band called “Envelope Deformation”. So when we decided to record our first album, it naturally fell on me to come up with a suitable logo for the band. My starting point, of course, was the name of the band in a bold font (Impact), with a golden gradient applied (when we hit the big time, no doubt our record company will pay for proper gold embossing on all our merchandising, so we may as well start as we mean to go on). That's a good start, but it's a bit plain. I could use the Bend LPE from last time to add a bit of a curve to the whole logo, but 70’s style prog-rock really calls for something more indulgent. A quick scan through the list of LPEs reveals the suspiciously coincidentally named “Envelope Deformation” path effect, so that seems like an obvious one to try. After converting the text to a path (CTRL-K, then ungroup), then applying the LPE, I found myself faced with this user interface in the Path Effect Editor dialog. Skipping the two checkboxes for now, what will be immediately apparent is that this looks like four sets of the UI from the Bend LPE. The four lines correspond to the four sides of the path's bounding box: by default they are straight horizontal and vertical paths, but by using the buttons in the same way as we did for the Bend LPE, you can deform each side along a bend path. The result is as though your skeleton path is printed on a rubber sheet whose sides are stretched, distorting the shape. For example, clicking the “Edit on-canvas” button for the Bottom bend path allows me to quickly change the logo to something more suitable for an album cover.

Quand je ne dessine pas des trucs dans Inkscape, j'aime passer mon temps libre à jouer de la guitare solo dans un groupe de rock progressif style années 70, appelé « Envelope deformation » (déformation par enveloppe). Aussi, quand nous avons décidé d'enregistrer notre premier album, il m'a paru naturel de créer un bon logo pour le groupe. Mon point de départ, bien sûr, était le nom du groupe en caractères gras (Impact), avec application d'un dégradé doré (quand nous toucherons le gros lot, nul doute que notre société de production paiera pour embosser en vrai or tous les produits dérivés ; autant commencer dans la direction vers laquelle nous pensons aller).

C'est un bon départ, mais c'est un peu plat. Je pourrais utiliser l'effet de chemin (LPE) de courbure, vu dans l'article précédent, pour appliquer une légère courbure à tout le logo, mais le style rock progressif des années 70 demande quelque chose de plus décadent. Un parcours rapide de la liste des LPE révèle, coïncidence suspecte, un effet de chemin appelé « déformation par enveloppe » ; il semble évident de l'essayer. Après conversion du texte en chemin (CTRL-K puis dégrouper), l'appel de LPE m'a mis face à l'interface utilisateur de la boîte de dialogue Édition des effets de chemin.

Sautant, pour l'instant, les deux cases à cocher, ce qui est immédiatement visible, c'est sa ressemblance avec les quatre parties de l'interface utilisateur du LPE de courbure. Les quatre lignes correspondent aux quatre côtés de la boîte englobante du chemin : par défaut, nous avons des chemins droits horizontaux et verticaux, mais en utilisant les boutons comme pour le LPE de courbure, nous pouvons déformer chaque côté suivant un chemin de courbure. Résultat : c'est comme si notre chemin squelette était imprimé sur une plaque de caoutchouc dont les bords auraient été étirés, ce qui distord sa forme. Par exemple, un clic sur le bouton « Éditer sur la zone de travail » pour le chemin de courbure du bas me permet une modification rapide du logo en quelque chose de plus adapté à la couverture d'un album.

As you can see, the path currently being edited is displayed in green. Notice also that the deformation stretches across the whole height of the skeleton path, even though we only modified the bottom path. For more fine-grained control – such as keeping the top of the text horizontal – you have little choice but to engage in some manual node editing With just the Envelope Deformation LPE and a bit of tweaking to each of the four sides, we get closer to a classic prog-rock logo. One thing I find frustrating is that three of the four bend paths are not displayed when you use on-canvas editing. For tweaking the shape of the path, that's not too much of a problem. But, if you decide to move the end nodes, it can be tricky to keep things in sync so that you don't lose the sharpness of the corners. Like the Bend LPE, however, our four lines in the UI also offer the ability to link to an existing path. It can be a bit fiddly to draw four lines that match the bounding box (Object > Objects to Guides can help), and then there's a lot of clicking to link them all up, but it does at least mean that you can keep an eye on all four paths at once – and even select nodes from more than one path at a time in order to move them in unison. Once your editing is done, simply set the opacity of the paths to 0 to make them disappear from sight. One thing to watch out for with this LPE is the direction of the paths. If your paths don't match the directions that the effect expects, you can easily end up with a result like this: If that happens to you, just use Path > Reverse to change the order of your path's nodes without affecting their positions.

Comme vous pouvez le voir, le chemin en cours de modification est affiché en vert. Notez aussi que les déformations s'étirent sur toute la hauteur du chemin squelette, même si nous n'avons modifié que le chemin du bas. Pour un contrôle avec une granularité plus fine - tel que le maintien horizontal du sommet du texte - vous n'avez que le choix de modifier les nœuds à la main.

En utilisant tout simplement le LPE de Déformation par enveloppe et un peu d'ajustement sur chacun des quatre côtés, nous sommes près d'un logo classique de rock progressif.

Que trois des quatre chemins de courbure ne soient pas affichés quand vous êtes en édition sur la zone de travail est une chose que j'ai trouvée frustrante. Pour ajuster la forme du chemin, le problème n'est pas très grave. Mais, si vous décidez de déplacer les nœuds terminaux, il peut être difficile de garder une harmonie de sorte que vous ne perdiez pas la finesse des coins. Cependant, comme pour le LPE de courbure, nos quatre lignes dans l'interface utilisateur offrent aussi la possibilité de se relier à un chemin existant. Il peut être délicat de dessiner quatre lignes qui correspondent à la boîte englobante (Objet > Objets en Guides peut aider), et puis il faut beaucoup de clics pour les relier tous, mais cela signifie au moins que vous pouvez garder un œil sur les quatre chemins en même temps, et même sélectionner ensemble des nœuds de plus d'un chemin pour les bouger à l'unisson. Une fois votre modification faite, mettez simplement l'opacité des chemins à 0 pour les rendre invisibles.

Une chose à surveiller avec ce LPE, c'est la direction des chemins. Si vos chemins ne correspondent pas à la direction attendue par l'effet, vous pouvez facilement vous retrouver avec un résultat comme celui-ci : Si cela vous arrive, il suffit d'utiliser Chemin > Inverser pour changer l'ordre des nœuds de vos chemins, sans effet sur leurs positions.

As to those checkboxes… as their labels imply, they are used to enable or disable the top/bottom or left/right paths in the effect. Be aware that disabling a pair of paths is not the same as setting them to a straight line, which can lead to some confusing results. Where I find these options most useful is for creating trapezoid shapes. Here's the logo with left and right paths disabled, and the top path edited to be smaller than the bottom one: The alternative, with left and right paths enabled, led to distortion around the bottom of the shape. Of course you can use the Envelope Deformation LPE with any path, not just one created from text. You can also stack it up with other LPEs, in case you want to stretch some Spiro Splines or add some fake perspective to a set of gears – although you sometimes get better results if you “fix” the earlier LPEs using Path > Object to Path, at the expense of the live editing capability. Like all good 70’s bands, however, halfway through writing this tutorial we had “artistic differences” and split up. The keyboard player and bassist got custody of the name; I got the singer and drummer. So we needed a new name for the band. The singer suggested “Live Path Effects”. “We would abbreviate it to LPE,” he said, “with the logo being something more geometric made up of the three letters crossing over and under each other.”

Comme l'indiquent les titres de ces cases à cocher, elles sont utilisées pour activer ou désactiver l'effet sur les chemins haut/bas ou droite/gauche. Attention : la désactivation d'une paire de chemins n'est pas la même chose que de les régler comme des lignes droites, ce qui peut conduire à des résultats déroutants. Là où je trouve ces options les plus utiles, c'est pour créer des formes trapézoïdales. Voici le logo avec les chemins droit et gauche désactivés et le chemin du haut modifié pour être plus petit que celui du bas : L'alternative, avec les chemins droit et gauche activés entraîne une distorsion du bas de la forme.

Bien sûr, vous pouvez utiliser le LPE de déformation par enveloppe avec tous les chemins, pas seulement ceux créés avec du texte. Vous pouvez aussi l'empiler avec d'autres LPE, au cas où vous voudriez étirer des Splines Spiro ou ajouter une fausse perspective à un jeu d'engrenages - bien que vous obteniez parfois de meilleurs résultats en « fixant » les LPE précédents par Chemin > Objet en Chemin, mais avec la perte de la possibilité d'une modification en temps réel.

Cependant, comme tous les bons groupes des années 70, au milieu de l'écriture de ce tutoriel, nous avons eu des « différents artistiques » et nous nous sommes séparés. Le musicien aux claviers et le bassiste ont gardé le nom, j'ai eu le chanteur et le batteur. Ainsi, nous avons eu besoin d'un nouveau nom pour le groupe. Le chanteur a suggéré « Live Path Effects ».

« Nous pourrions l’abréger en LPE », dit-il, « avec un logo plus géométrique, les trois lettres se croisant dessus et dessous un peu comme la chaîne et la trame d'une étoffe. »

“So something like the Emerson, Lake and Palmer logo?” I asked. “Erm… no, not at all like that. Their's is ELP, whereas ours is LPE. See the difference?” “I do, but I'm not sure their lawyers will.” Despite my misgivings, I began work on the logo. Starting with letters made from simple paths (red), I extended and arranged them to create something more logo-like (black). For the “crossing over and under” requirement, it's another trip to the Path Effects dialog. First, as usual, I turned my separate paths into a single composite path using Path > Combine (CTRL-K). Then I added the Knot LPE, and watched in horror as much of my path seemed to vanish completely! Unchecking a couple of the checkboxes got things back on track a little. Before explaining what each of them does, it will probably be more helpful to see the final result, with the parameters that produced it: As you can see, this LPE automatically introduces gaps into a path where it crosses itself or any other sub-path. Most of the controls are used to simply alter the width of the gaps. With all the checkboxes cleared, the Fixed Width spinbox allows you to set a fixed size, in pixels, for the gaps. Check the “In units of stroke width” box, and it instead becomes a multiplier of the stroke width. The value of 1.50 that I've chosen just means that the gap will be 50% larger than the stroke, giving a nice 25% gap on either side.

« Donc, quelque chose comme le logo d'Emerson, Lake and Palmer ? » ai-je demandé.

« Heu… non, pas du tout comme ça. Le leur, c'est ELP, alors que le nôtre donne LPE. Tu vois la différence ? »

« Je la vois, mais je ne suis pas sûr que les juristes la fassent. »

En dépit de mes appréhensions, j'ai commencé à travailler sur le logo. A partir de lettres faites de simples chemins (en rouge), je les ai agrandies et arrangées pour créer quelque chose qui ressemble plus à un logo (en noir). Pour ce qui concerne cette histoire de « d'enchevêtrement », je retourne au dialogue des Effets de chemin. D'abord, comme d'habitude, j'ai transformé mes chemins séparés en un seul chemin composé en utilisant Chemin > Combiner (CTRL-K). Puis, j'ai ajouté le LPE Entrelacs ([Ndt : ou Nœuds, suivant la version] et constaté avec horreur qu'une bonne partie de mon chemin semblait s'être complètement évaporée !

En décochant deux cases à cocher, j'ai remis les choses un peu d'aplomb. Avant d'expliquer ce que fait chacune d'elles, il serait plus profitable de voir le résultat final, avec les paramètres qui permettent de le réaliser :

Comme vous pouvez le voir, ce LPE introduit automatiquement des espaces sur le chemin quand il se recoupe ou croise un autre sous-chemin. La plupart des contrôles sont utilisés pour modifier la taille des vides. Quand toutes les cases sont décochées, le compteur Largeur de recouvrement vous permet de fixer la largeur des espaces, en pixels. Cochez la case « Proportionnellement à la largeur du trait » et ça devient un multiplicateur de la largeur du trait. La valeur de 1,50 que j'ai choisi signifie simplement que l'espace sera 50% plus large que le trait, donnant un joli vide de 25% de chaque côté.

It is possible to apply this LPE to a group of paths, rather than a single composite path. In that case you could be dealing with different stroke widths as a thick line crosses over, or under, a thin one. The last two checkboxes let you add the width of the “under” stroke (the one that gets the gap inserted) and the “crossing path” stroke, respectively. This can be useful to automatically compensate for line differences in complex arrangements or to have gaps that automatically adjust if you change the stroke width, whether explicitly or just by scaling your design. Which brings us to the last control: Switcher size. In order to understand what this does, I first need to introduce you to the switcher. With your path selected, highlight the Knot LPE in the Path Effects dialog, then switch to Node Edit mode (F2, double-click on the path, or choose the second icon in the toolbox). You should now see the nodes of your path, as normal, but with one small addition. At one of the path crossings there will be a small, white, diamond-shaped handle. That's the switcher. It can be really hard to spot in Inkscape 0.48 and, despite the name of the control, changing the Switcher Size parameter will have no effect whatsoever. On 0.91, however, the switcher is surrounded by a blue arc or circle. Modifying the parameter will affect the size of the circle, making it easier to spot the switcher on a busy path with lots of intersections.

Il est possible d'appliquer ce LPE à un groupe de chemins, plutôt qu'à un seul chemin composé. Dans ce cas, vous devrez gérer plusieurs largeurs de trait, quand un trait large croise un trait fin, par dessus ou par dessous. Les deux dernières cases à cocher vous permettent respectivement d'ajouter la largeur du trait du « dessous » (celui où s'insère le blanc) et le trait du « chemin croisant ». Ceci peut être utile pour compenser automatiquement les différences de ligne dans un arrangement complexe ou pour avoir des espaces qui s'ajustent automatiquement quand vous changez la largeur du trait, soit volontairement, soit en changeant l'échelle du dessin.

Ce qui nous amène au dernier contrôle : la Taille du sélecteur. Pour que vous puissiez comprendre ce qu'il fait, je dois d'abord de vous parler du sélecteur. Avec le chemin sélectionné, surlignez le LPE Entrelacs dans la boîte de dialogue Éditeur des effets de chemin, puis passez en mode Éditeur de nœuds (F2, un double-clic sur le chemin ou cliquez sur la deuxième icône de la barre d'outils). Vous devriez voir maintenant les nœuds de votre chemin, comme d'habitude, mais avec une petite addition. À l'un des croisements du chemin, il y a une petite poignée blanche en forme de diamant. C'est le sélecteur.

C'est difficile de le localiser dans Inkscape 0.48 et, en dépit du nom du contrôle, la modification du paramètre Taille du sélecteur n'aura aucun effet. Cependant, dans la 0.91, le sélecteur est entouré d'un arc ou cercle bleu. La modification du paramètre change la taille du cercle, rendant plus aisée la localisation du sélecteur dans un chemin chargé avec beaucoup d'intersections.

But what does the switcher actually do? Clicking on it cycles the crossing between three states: the first two determine which path has the break (and therefore, which path appears to go over the other), whilst the third state removes the break entirely. Version 0.91 indicates these three states using a blue arc with an arrowhead pointing clockwise or anti-clockwise for the first two states, and a circle with no arrowhead to indicate the third state (0.48 offers no such indication). Unfortunately there's no fourth state to break both paths, leaving a large void. If you want that effect you'll have to manually break the paths yourself. Whichever state you choose, however, only affects that one crossing point. You can drag the switcher to another crossing point in your design then change the state of that point by clicking. Being able to change only one point at a time like this, with a dragging process in-between, can quickly become tiresome on a complex design, but unfortunately there's no way to select or change multiple crossings at once. With the basics of the design complete, I added a couple of finishing touches to turn it into a proper logo. First I copied the original path and removed the LPE before using Path > Stroke to Path. This resulted in an outline version of the logo that I could then apply an extra stroke to in order to thicken it. I copied this version again, leaving me with three paths, one of which has the Knot LPE applied. By setting the fill and stroke to white on one of the copies, and setting a thicker black stroke on the third, I was then able to stack the paths on top of each other to produce the final effect.

Mais que fait réellement le sélecteur ? Par une série successive de clics, le croisement passe par trois états : les deux premiers déterminent quel chemin a la coupure (et donc, quel chemin semble passer sur l'autre), alors que le troisième état supprime complètement la coupure. Dans la version 0.91, ces trois états sont indiqués en utilisant, pour les deux premiers, un arc bleu fléché tourné dans le sens, soit horaire, soit anti-horaire, et pour le troisième état, un cercle bleu sans flèche (la 0.48 n'offre aucune indication). Malheureusement, il n'y a pas de quatrième état pour couper les deux chemins, laissant un grand vide. Si vous voulez cet effet, vous devez vous-même couper les chemins à la main.

Cependant, quel que soit l'état choisi, il n'affecte que le croisement choisi. Vous pouvez déplacer le sélecteur sur un autre croisement de votre dessin puis cliquer pour changer l'état de ce point. Cette capacité à ne changer qu'un seul point à fois, puis de se déplacer ensuite au suivant, peut rapidement devenir fatigante sur un dessin complexe ; malheureusement, il n'y a aucune solution de sélection et de modification de croisements multiples, tous à la fois.

Les bases du dessin étant terminées, j'ai ajouté quelques touches de finition pour le transformer en superbe logo. D'abord, j'ai copié le chemin original et enlevé le LPE avant d'utiliser Chemin > Contour en chemin. J'ai obtenu une version épurée du logo à laquelle j'ai pu appliquer un contour supplémentaire pour l'épaissir. J'ai de nouveau copié cette version, obtenant trois chemins, dont un avec le LPE Entrelacs actif. En mettant en blanc le contour et le remplissage d'une des copies, et en ajoutant un contour plus épais à la troisième, j'ai pu alors produire l'effet final en empilant les chemins.

There are a few things worth mentioning about the Knot LPE. Trying to edit the skeleton path while the LPE is visible can lead to Inkscape crashes, especially if you're still using version 0.48. Make sure you save regularly, and know where any auto-save files are stored. Simply turning off the visibility of the LPE in the Path Effects dialog is enough to mitigate this problem and you can then make it visible again afterwards. Depending on how your skeleton path was produced, you can also end up with unexpected breaks in it when using the Knot LPE. If this occurs, check for nodes that are doubled up on top of each other, perhaps as the result of a boolean operation. These can be fixed using the Node tool by rubber-band selecting the two nodes in question, then using the “Join Selected Nodes” button on the tool control bar to combine them into one. Where misplaced breaks are not due to doubled up nodes, your only recourse is to reshape your path a little. Try adding a node at a nearby intersection, then removing the one at the break, or adding another node close to the breaking one.

Quelques autres choses valent le coup d'être mentionnées à propos du LPE Entrelacs. Essayer de modifier le chemin squelette pendant que le LPE est visible peut entraîner un plantage d'Inkscape, particulièrement si vous utilisez encore la version 0.48. Assurez-vous d'enregistrer votre travail régulièrement et sachez où sont conservés les fichiers de sauvegarde automatique. Il suffit simplement de masquer le LPE dans la boîte de dialogue des Effets de chemins pour réduire ce problème et vous pouvez ensuite le rendre visible à nouveau.

Suivant la façon dont votre squelette a été créé, vous pouvez aussi obtenir des coupures inexplicables lors de l'utilisation du LPE Entrelacs. Si c'est la cas, vérifiez si des nœuds ne seraient pas doublés l'un sur l'autre, suite peut-être à une opération booléenne. Ceci peut être résolu en utilisant l'outil Nœuds et en sélectionnant les deux nœuds en question avec l'élastique, puis en utilisant le bouton « Joindre les nœuds sélectionnés » sur la barre de contrôle d'outil pour n'en faire qu'un. Là où les coupures mal placées ne sont pas dues à des nœuds doublés, votre seul recours est de retoucher un peu votre chemin. Essayez d'ajouter un nœud près d'une intersection, puis supprimez le nœud de l'intersection, ou ajoutez un autre nœud près de la coupure.

It's also worth reiterating that a Live Path Effect takes a path as its input, and produces a path as its output. Therefore your knotted path is still just a path, so is limited by the choice of end-caps that are available in SVG. If your paths cross at 90°, as in the logo example, butt or square caps will usually produce a good result. For anything else, however, you might find that rounded caps are better. This restriction does limit the artistic effects you can get from this LPE when lines have to cross at shallow angles. In the following example, the red and blue lines are broken using the Knot LPE with round and square caps. To get the effect of the purple line, however, it was necessary to convert the stroke to a path, then manually cut out the gaps. All the practice of designing our new logo looked like it would be particularly useful when the lead singer declared that our album would be called “Celtic Knot”. I quickly designed a potential album cover. Thanks to the Knot LPE it didn't take too long to produce that design – which is a good thing, as the following day the singer decided that he was leaving the band to go on a spiritual retreat to India. Perhaps I should form an 80’s style synth pop group instead. “Spiro Spline” sounds like a great band name to me…

C'est important aussi de redire que les effets de chemin en direct (LPE) prennent le chemin comme leur entrée, et produisent un chemin en sortie. Par conséquent, votre chemin avec nœuds n'est toujours qu'un chemin ; ainsi, il est limité dans le choix des terminaisons disponibles dans SVG. Si vos chemins se croisent à 90 °, comme dans l'exemple du logo, les terminaisons à angle droit ou bombées donneront en général un bon résultat. Pour le reste, cependant, vous pourriez trouver que les terminaisons arrondies sont meilleures. Cette restriction limite de fait les effets artistiques que vous pouvez obtenir de ce LPE quand les lignes se croisent avec un angle faible. Dans l'exemple suivant, les lignes rouges et bleues sont coupées en utilisant le LPE Entrelacs avec des terminaisons rondes et carrées. Cependant, pour obtenir l'effet de la ligne violette, il a été nécessaire de convertir le contour en chemin, puis de réaliser les coupures manuellement.

Tout cet entraînement au dessin d'un nouveau logo s'est avéré particulièrement utile quand le chanteur a déclaré que notre album s'appellerait « Celtic Knot » (nœud celtique). J'ai rapidement dessiné une possible couverture d'album.

Grâce au LPE Entrelacs (ou Nœuds), ce dessin n'est pas trop long à réaliser, ce qui est une bonne chose, car le lendemain, le chanteur décidait qu'il quittait le groupe pour effectuer une retraite spirituelle en Inde. Peut-être que je devrais créer à la place un groupe électropop style années 80. « Spiro Spline » me parait être un super nom de groupe…

issue104/tutoriel5.txt · Dernière modification : 2016/01/14 15:41 de auntiee