09.01.08 Inkscape 0.46 : paint bucket
Rubrique Infographie
La version 0.46 du logiciel libre de dessin vectoriel Inkscape sortira très prochainement. Les nouveautés concernent entre autre l’apparition ou l’amélioration de certains outils comme par exemple Paint bucket. Nous allons voir dans cet article comment fonctionne cet outil et comment il se paramètre.
Principes
Paint bucket peut se traduire par “pot de peinture”. Il est similaire à l’outil du même nom que l’on trouve dans les logiciels de dessin bitmap comme Gimp ou Photoshop. Il permet donc de remplir d’une couleur une zone délimitée par une frontière fermée.
Sous Inkscape lorsque vous sélectionnez une forme ou un chemin et que vous cliquez sur une couleur de la palette, vous remplissez la forme ou le chemin de cette couleur. A quoi sert donc le pot de peinture si je peux remplir de couleur une forme ou un chemin de cette manière ? C’est la première question que je me suis posé. Mais à y regarder de plus près, l’outil “Paint bucket” ne se contente pas de remplir avec une couleur, il génère en même temps un nouveau chemin (avec un remplissage et un contour) qui prend la forme de la zone dans laquelle vous avez cliquez.
Cet outil se révèle utile lorsque vous importez un dessin ou un graphisme bitmap dans Inkscape. En effet, dans ce cas chaque zone délimitée peut être remplie d’une couleur à l’aide de l’outil Paint bucket et créer en même temps un chemin vectorisé de la zone remplie. Vous pourrez obtenir ainsi très facilement une version vectorisée de votre dessin ou graphisme sans avoir à détourer les formes unitaires à l’aide de la plume ou des courbes de Bézier.
Pour augmenter la précision du remplissage d’une forme un peu torturée, effectuez un zoom sur cette forme. Inversement, dé-zoomez si vous voulez que le remplissage ne prenne pas en compte de petits artéfacts du contour.
A noter également que le remplissage se comporte différemment si la surface à remplir contient un flou ou un dégradé. Je vous laisse tester ce type de remplissage.
Illustration par l’image
La version de Inkscape 0.46 que vous trouverez dans ces copies d’écran n’est pas la version finale. La traduction française n’est donc pas achevée et certain libellés sont encore en version anglaise.
Etape 1 : importation d’un dessin bitmap dans Inkscape.

Etape 2 : remplissage en couleur d’une zone délimitée à l’aide de l’outil “Paint bucket”.

Etape 3 : Inkscape remplit la zone de couleur et génère en même temps un nouveau chemin dont les nœuds sont éditables.

Options
L’outil “Paint bucket” peut se paramétrer à l’aide de plusieurs options.

Remplir par
(Fill by)
Cette option permet à l’aide d’un menu déroulant, de limiter l’algorithme de remplissage à certains canaux de couleur : vert, rouge, bleu, teinte, saturation, luminosité, Canal Alpha. Par défaut l’option “couleurs visibles” est choisie.
J’avoue que dans la pratique, je ne vois pas la différence lorsque je change cette option. Il y a certainement quelque chose que je n’ai pas saisi à moins que ce ne soit lié à ma version ? Si une bonne âme pouvait m’éclaircir sur ce point.
Seuil
Le réglage du seuil est utile lorsque vous remplissez une zone dans laquelle se trouvent déjà plusieurs couleurs ou un dégradé de couleurs. Un seuil de zéro remplira la forme uniquement par rapport à la couleur où vous aurez cliqué. Plus vous augmentez le seuil, plus la tolérance sera grande et la zone remplie s’élargira.
La valeur par défaut est fixée à 10 %.
Augmenter / rétrecir
(Grow/shrink by)
Cette option vous permet d’augmenter ou de rétrécir la zone de remplissage. Ce peut être utile pour corriger des erreurs d’anti-aliasing sur votre dessin.
Fermer les lacunes
(Close gaps)
Avec cette option vous pouvez demander à Inkscape d’ignorer les manques, les lacunes qui pourraient apparaitre dans le tracé de votre dessin. Vous avez le choix dans un menu déroulant entre aucun, petit, moyen, grand.
Notez que ce paramètre de réglage (hormis pour la valeur “aucun”) peut ralentir sensiblement le remplissage des grandes zones.
Raccourcis clavier
Simple clic effectue le remplissage en considérant les caractéristiques du point où vous avez cliqué et en créant un nouveau chemin.
Maj + clic Permet de remplir plusieurs zones et de ne former qu’un seul chemin.
Ctrl + clic Permet de modifier la couleur d’une où plusieurs zones sans recréer un nouveau chemin. Maj + Ctrl + clic modifie l’ACV de l’actuelle couleur.
Cliquez et glissez Effectue le remplissage de l’ensemble des points sur lesquels vous passez (vous verrez votre chemin visualisé par une ligne rouge). Cela vous permet de facilement remplir une zone occupée par un dégradé ou un flou - il suffit de faire glisser l’outil des zones les plus sombres aux plus légères dans la zone que vous voulez remplir. Attention, le résultat sera aussi influencé par la valeur de l’option seuil que vous aurez fixée.
Alt + cliquez et glissez Fonctionne de la même manière que le simple glisser mais vous permet de remplir plusieurs cellules. J’ai un bug dans ma version sur cette combinaison de touche, donc je ne la décris pas plus.
Sources et autres liens divers :
Abonnement au flux RSS
3 commentaires - S'abonner aux commentaires via RSS - (URL de trackback)
le 10.01.08 (11:22)
Sympa ton introduction à l’outil. En revanche, je trouve la pertinence de cet outil limitée dans un logiciel vecto. Pas que je sois pour que chaque logiciel se catonne à son domaine, ou que je ne reconnaisse pas l’utilité du pot de peinture, mais il y a déjà tellement de choses à améliorer ou à inventer au niveau vecto… Pourquoi vouloir faire d’Inkscape un logiciel de colo bitmap?
Pour les “visible colors”, ça signifie simplement que le pot ne peut pas remplir la transparence. L’expression “visible” est vraiment à prendre au sens littéral
le 10.01.08 (11:34)
Merci FeIZocE pour tes précisions.
Mais si je choisis par exemple le canal vert ou saturation dans l’option “Remplir par” qu’est ce qu’il est censé se passer lorsque j’utilise le pot de peinture ?
Pour l’intérêt de l’outil, tu as raison sur le fait qu’il y avait peut être d’autres choix plus pertinent d’évolutions du logiciel à faire. Cependant ce que je trouve intéressant dans cet outil c’est qu’il génère un chemin au remplissage et que cela peut faire gagner du temps dans certain cas de véctorisation d’un dessin.
Par exemple dans ma page “réalisations” j’ai dessiné à la main une carpe koï japonaise. J’ai repassé au feutre les différents éléments de tel sorte que le dessin dans son ensemble soit adapté à la technique du pochoir (prévoir des ponts entre les formes). Ensuite j’ai scanné et vectorisé le dessin pour avoir quelque chose de propre et redimenssionnable. Cette vectorisation c’est fait à la plume, forme par forme en travaillant les courbes de Bézier. Ça m’a pris plusieurs heures. Avec l’outil “pot de peinture” je pense que j’aurais gagné pas mal de temps.
Je vais probablement écrire d’autres articles sur les nouveautés de Inkscape 0.46.
le 18.02.08 (00:01)
Merci pour ces détails!
Cet outil existe depuis la version CS2 d’Illustrator, autant dire que je l’utilise depuis plus de 2 ans.
Franchement cette fonction permet un gain de temps incroyable, et des vectorisations/mises en couleurs facilitées!
A l’usage vous vous demanderez comment vous avez fait sans!