2013-09-04 17:11:40 +0000 2013-09-04 17:11:40 +0000
88
88
Advertisement

Inkscape - arrondir les coins des formes ?

Advertisement

Dans Inkscape, arrondir les coins d'un rectangle est facile : vous sélectionnez l'objet, appuyez sur F4 (outil rectangle) et faites glisser les nœuds circulaires.

Comment faire pour des formes plus complexes ?

Le “décalage dynamique” est presque la bonne chose à faire, mais il n'arrondit pas les côtés d'un polygone concave.

Advertisement
Advertisement

Réponses (17)

81
81
81
2014-08-07 00:52:53 +0000
  1. Sélectionnez le rectangle ou le carré
  2. Sélectionnez l'option des nœuds
  3. Dans le coin droit, vous verrez un nœud rond au lieu d'un nœud carré. Faites glisser le nœud vers le bas jusqu'à ce que vous obteniez le coin arrondi que vous voulez.

L'option des nœuds :

Round widget que vous devez faire glisser pour obtenir les coins arrondis :

Que se passe-t-il lorsque vous faites glisser le widget rond :

Comme d'autres l'ont remarqué, cela ne fonctionne que sur les rectangles (mais c'est un cas d'utilisation courant qui fera atterrir les gens sur cette page).

24
24
24
2015-08-19 04:50:17 +0000

Cela peut être réalisé en utilisant l'effet de cheminement Fillet/Chambre (actuellement disponible uniquement dans la version 0.91+devel du développeur, qui se trouve ici ).

Voici comment l'utiliser:

  1. Sélectionnez le chemin que vous voulez modifier et ensuite ouvrez l'onglet des effets de chemin sous Path > Path Effects....

  2. Ajoutez un nouvel effet dans la fenêtre des effets de chemin et sélectionnez Fillet/Chamfer.

  3. Choisissez un rayon que vous voulez appliquer aux coins du chemin, et appuyez sur le bouton Fillet.

  4. Si vous voulez seulement arrondir certains des coins, cochez la case Change only selected nodes box et sélectionnez les nœuds que vous voulez changer en mode d'édition du chemin avant de cliquer sur le bouton Fillet.

20
Advertisement
20
20
2013-09-05 08:55:31 +0000
Advertisement

Une autre solution de fortune avec des problèmes, mais qui fonctionne aussi pour les formes non rectangulaires :

  1. Appliquez Dynamic Offset à votre objet.
  2. Convertissez Objet en Chemin.
  3. Ajouter des nœuds (sous Extensions → Modify Path). Cette opération est facultative mais améliorera très probablement vos résultats de façon spectaculaire. Plus on est de fous, plus on rit.
  4. Appliquez un insert dynamique (c'est-à-dire un Dynamical Offset négatif) à votre objet.
  5. Si vous le souhaitez, convertissez une fois de plus Objet en Chemin et Simplifiez.
17
17
17
2016-01-16 12:10:05 +0000

Voici une autre méthode que je viens de découvrir lorsque j'ai voulu ajouter des coins arrondis à un polygone irrégulier existant dans le but de créer un dessin en perspex découpé au laser qui soit plus résistant à la fissuration. Choisissez l'outil Edit Paths By Node (F2) et sélectionnez le nœud de coin que vous voulez arrondir.

  1. Maintenez la touche Ctrl-Alt enfoncée et cliquez légèrement le long de la ligne horizontale à l'écart du coin pour ajouter un nouveau nœud.

  2. Refaites la même chose pour créer un nouveau nœud légèrement le long de la ligne verticale pour ajouter un autre nouveau nœud.

  3. À ce stade, je reviens aux deux nouveaux nœuds et m'assure qu'ils ont tous deux un décalage constant par rapport au coin, par exemple de 2 mm.

  4. Sélectionnez le nœud d'angle et appuyez sur Del pour le supprimer. Votre coin devrait maintenant ressembler à ceci :

  1. Faites glisser les deux points de bézier en bas à gauche pour qu'ils forment une courbe satisfaisante. Je maintiens la touche Ctrl enfoncée et je les aligne l'un sur l'autre pour qu'ils ressemblent à ceci :

17
Advertisement
17
17
2013-09-04 21:42:01 +0000
Advertisement

Cela semble être un point faible d'Inkscape, de ne pas avoir de moyen simple de le faire. La meilleure façon de traiter ce problème que j'ai trouvée jusqu'à présent est la suivante :

  1. Faites plusieurs rectangles à coins arrondis, en utilisant le rayon de coin final souhaité
  2. Buttez-les les uns contre les autres pour obtenir la forme finale, sans vous soucier des endroits où les coins ne se rencontrent pas à cause de la rondeur,
  3. Les réunir en un seul chemin
  4. Réparez les encoches superflues en supprimant leurs nœuds.

Heureusement, quelqu'un a décrit cette technique en ligne, avec des illustrations (faites défiler un peu vers le bas) http://www.inkscapeforum.com/viewtopic.php?f=5&t=880

J'espère qu'il existe un outil d'édition de chemin qui peut simplement convertir un chemin comme vous (et cinquante mille autres utilisateurs d'Inkscape) le souhaitez, quelque part dans le monde. Sinon, cela ferait un excellent projet de codage pour le week-end.

5
5
5
2015-03-04 10:11:40 +0000

J'ai utilisé une autre méthode. Une fois que je m'y suis habitué et que j'ai appris à utiliser les options d'accrochage, je trouve que je pourrais travailler assez vite. Cela fonctionne mieux avec des trajectoires composées de lignes orthogonales parallèles à l'axe.

  1. Soustrayez un cercle ayant le rayon que vous voulez d'un carré pour créer une forme “cutter”. Placez le centre du cercle sur l'un des coins du carré et donnez au carré la taille du diamètre du cercle. Cela permet de s'assurer que le centre de votre fraise sera aligné avec les bords de l'arc :
  2. Dupliquez votre cutter pour pouvoir le réutiliser et l'aligner ; placez-le sur le coin que vous voulez arrondir. Activez la fonction d'encliquetage des centres des objets et des nœuds de cuspide pour aligner le cutter exactement là où vous le souhaitez.
  3. Si nécessaire, faites tourner le cutter le long de son centre pour aligner l'arc avec les bords de la trajectoire sous-jacente
  4. Sélectionnez le chemin d'origine et le cutter et faites une différence booléenne, si votre coin est convexe, une union booléenne s'il est concave. Votre coin est maintenant arrondi !
  5. Dupliquez le cutter et répétez pour tous les coins que vous souhaitez.
  6. Si votre forme initiale était ouverte, l'opération booléenne l'aura fermée. Vous devrez peut-être la rouvrir à la fin du processus.
4
Advertisement
4
4
2018-11-13 16:50:04 +0000
Advertisement

Si votre version d'Inkscape n'a pas l'effet de cheminement Fillet/Chambre, vous pouvez trouver l'extension que j'ai écrite utile : Inkscape Rounded Corners

4
4
4
2018-06-30 13:14:25 +0000

Inspiré par bonaccia réponse (merci) J'ai découvert que pour contrôler les coins arrondis, on peut utiliser un rectangle ou un carré supplémentaire et une fonction de découpage. Regardez le GIF suivant que j'ai fait.

2
Advertisement
2
2
2018-03-31 17:14:39 +0000
Advertisement

J'ai pu résoudre ce problème en utilisant l'outil Edit paths by nodes. Je vais montrer comment j'ai manipulé une seule extrémité, mais l'opération devrait fonctionner pour toute forme avec un bord plat. Commençons par une forme comme celle-ci :

Sélectionnez l'outil Edit paths by nodes et choisissez votre forme. Si l'extrémité de votre forme est plate, elle doit avoir deux nœuds, un pour chaque coin. Sélectionnez ces nœuds et cliquez sur le bouton Insert new nodes into selected segments :

Cela ajoutera un troisième nœud entre les deux nœuds de l'extrémité, et ressemblera à ceci :

Maintenant que nous avons un nœud au milieu, nous pouvons faire nos coins arrondis. Il suffit de sélectionner le nœud et de l'éloigner pour qu'il crée un point, comme ceci :

Assurez-vous d'utiliser Ctrl+drag pour faire glisser le nœud en ligne droite. Maintenant que nous avons un point, nous devons permettre au nœud d'être lissé, et c'est là qu'intervient le bouton Make selected nodes symmetric :

. Cela ajoute quelques poignées au nœud pour nous permettre de changer la forme du nœud. Il ressemblera à ceci :

Maintenant, il suffit d'ajuster les poignées (en maintenant la touche Ctrl enfoncée pour que tout soit bien droit) pour obtenir l'arrondi souhaité :

.

2
2
2
2015-01-14 05:50:41 +0000

Une autre solution à ce problème est d'utiliser l'outil de division des chemins. L'avantage ici est que les rayons peuvent être explicitement définis comme un nombre

  1. Créer le rectangle
  2. Créez un cercle avec le rayon souhaité
  3. Alignez le cercle sur l'angle du rectangle
  4. Sélectionnez le rectangle et le cercle, et utilisez le chemin d'accès […] Division
  5. Supprimez la pièce d'angle non désirée
  6. Faites un Chemin-> Union entre le nouveau cercle et le rectangle original
1
1
1
2015-02-21 13:04:49 +0000

J'ai réussi à utiliser les courbes de Béziers. Par exemple, je dessinerais la forme en L du PO comme

|
|
|
 \
  \
   \ _________

(art ASCII très grossier !), c'est-à-dire avec une ligne diagonale à l'endroit où l'angle arrondi devrait se trouver, puis j'ajusterais les points de contrôle de Bézier pour les deux points de jonction des lignes.

0
0
0
2016-06-05 19:32:02 +0000

Une autre méthode consiste à créer un trait et à fixer le joint et le chapeau pour qu'ils soient arrondis. Copiez le chemin et collez-le en place, puis retirez le trait de la copie. Ensuite, sélectionnez l'original et choisissez le chemin > trait à trait puis réunissez les 2 formes à nouveau ensemble.

0
0
0
2015-01-19 11:39:09 +0000

Pour un effet purement cosmétique (c'est-à-dire que vous ne vous retrouvez pas avec un chemin arrondi), vous pourriez essayer d'appliquer l'effet Filtres > Flou > Cross-smooth. Ensuite, ouvrez l'éditeur de filtres et réglez le paramètre d'effet d'écart type sur environ 1,0.

-1
-1
-1
2013-11-08 14:58:45 +0000

Puisqu'il n'y a pas de solution propre, mentionnons une autre, utilisant GIMP !

1- Faites une copie de cet objet seulement dans une autre instance d'Inkscape (au cas où vous auriez d'autres objets)

2- Exportez en bitmap (un fichier png)

3- Ouvrez le png avec GIMP, sélectionner la forme par l'outil “Select by Color Tool”

3- sélectionner -> Feather -> par R pixels (le rayon)

4- colorier la sélection et sauvegarder/exporter en png à nouveau

5- ouvrir le fichier png modifié avec Inkscape et utiliser l'outil “Trace Bitmap” pour obtenir un chemin arrondi (puisque la forme doit être unicolore, c'est facile et probablement propre)

-1
-1
-1
2018-07-10 10:59:35 +0000

Cela fonctionne assez bien mais cela change un peu votre forme.

C'est similaire à la solution de Wrzlprmft. Résultat GIF pas à pas

Désolé je n'ai pas la réputation de poster des images

Vous pouvez aussi créer une extension inkscape qui :

  • prend ces entrées :

  • que cela :

Désolé pour mon terrible anglais

-2
-2
-2
2015-11-23 18:59:58 +0000

Vous pouvez utiliser l'éditeur XML dans Inkscape pour faire des rectangles aux coins arrondis. Ouvrez l'éditeur XML, sélectionnez l'élément <svg:rect. Ajoutez les attributs rx et ry, dans le coin inférieur droit de l'éditeur XML, il y a deux champs et un bouton Set. Mettez rx dans le champ supérieur, et 10 ou tout autre nombre, puis appuyez sur Set.

-4
-4
-4
2016-06-19 06:30:18 +0000

C'est très simple en fait.

  1. Faites une forme qui a des coins rectangulaires.

  2. Cliquez sur l'outil rectangle

  3. Cliquez sur l'une des poignées circulaires à un coin de la forme, et non sur l'une des poignées carrées.

  4. Appuyez sur Maj et faites glisser la poignée circulaire, elle fera automatiquement des coins arrondis.

Faites glisser une poignée circulaire pour obtenir des coins arrondis.

Advertisement