Inkscape.org
Assistance en Français Disparition d'une forme après union de chemin (ctrl + +)
  1. #1
    LeNormand LeNormand @LeNormand

    Bonjour, utilisateur d'inkscape depuis déjà quelques versions, j'ai toujours solutionné mes problèmes en fouillant les forums et autres tutos youtube, mais là je sèche.

    Je vous présente mon problème :

    Je redessiné le blason de Paris qui au final pèse plus de 300 Mo, et pour réduire sa taille et corriger certaines formes, j'ai décidé d'unir les quelques milliers de chemins. Seulement, de temps en temps, lorsque j'unis plusieurs centaines de chemins représentant des dizaines de milliers de nœuds voire plus, l'union est réalisée mais je perds des formes intérieures (le centre d'une lettre "O" disparaît et devient donc un rond plein pour vous donner un exemple parlant). Les captures d'écran que je mets en lien sont un exemple de l'avant / après une union.

     

    Aujourd'hui, la seule astuce que j'ai trouvé, c'est de copier la forme avant qu'elle disparaisse avec l'union, pour la recoller exactement au même endroit après coup et utiliser la fonction "différence" : Fastidieux et chronophage..

     

    Merci à tous ceux qui pourront m'aider !

    Après Disparition De La Forme
    Avant Disparition De La Forme
  2. #2
    Polygon Polygon @Polygon🌶
    *

    Pourquoi voulez-vous Path->Union au lieu de Path->Combine ?

    PS.: Votre nombre de nœuds est incroyablement dense - avez-vous déjà essayé Path->Simplify ?

  3. #3
    LeNormand LeNormand @LeNormand
    *

    J'utilise Chemin > Union pour faire diminuer le nombre de nœuds, justement dans le but de faire faire baisser le poids du dessin. Il est aujourd’hui à 200 Mo. J'ai donc sauver déjà plus de 100 Mo en faisant comme ça

    La fonction "simplifier", même réglée au minimum, modifie quand même un peu les formes, et surtout n'empêche pas le problème d’apparaître..

  4. #4
    Polygon Polygon @Polygon🌶

    Chemin->Union ne réduit pas le nombre de nœuds, à moins qu'il n'avale les trous comme le « O ».

  5. #5
    LeNormand LeNormand @LeNormand

    En fait, en sélectionnant beaucoup de trait superposés qui créent une forme, un très grand nombre de nœuds apparaît. En utilisant la fonction union, on conserve la forme en baissant le nombre de nœuds. Cf vidéo en PJ

  6. #6
    Polygon Polygon @Polygon🌶

    Le nombre de nœuds des différents éléments ne diminue pas - lors de l'uniformisation, des éléments sont avalés ou supprimés. Dans le film, on voit de nombreux nœuds inutiles.

  7. #7
    LeNormand LeNormand @LeNormand
    *

    Ah OK, mais du coup, si pour la même forme conservée, des éléments sont avalés ou supprimés, on a bien moins de nœuds pour la même forme au final non ? 

    Est-ce que le nombre de nœuds peut être à la base du problème de ces formes intérieures qui disparaissent ?

    Edit : j'estime à 2 millions le nbre de nœuds actuellement sur l'ensemble du dessin. 

  8. #8
    Polygon Polygon @Polygon🌶

    Le nombre est vraiment élevé. D'où viennent tous ces nœuds Cela ne ressemble pas à un datai Inkscape.

  9. #9
    David248 David248 @David248
    *

    Suis le conseil de Polygon, chemin > simplifier va alléger de façon conséquente ton fichier. Déjà en le faisant une seule fois, sans perte de détail, cela va changer beaucoup.

    Sur la première copie d'écran, tu as sélectionné aussi le chemin vert ou on voit uniquement le contour du chemin jaune ?

    Ton problème peut il venir de ce qu'en unifiant deux chemins situés pour l'un en avant de la zone qui disparaît et l'autre en arrière, la zone qui "disparaît" passe derrière le résultat ?

     

  10. #10
    LeNormand LeNormand @LeNormand

    Tout ces nœuds viennent de nombreuses superpositions de traits dessinés au stylet. 

    Qu'est ce que le fill-rule ? 

  11. #11
    LeNormand LeNormand @LeNormand

    Uniquement le chemin jaune, et après plusieurs dizaines / centaines de chemins sélectionnés et unifiés sans souci sur des couches même différentes, il y a un point de bascule, ou le moindre chemin ajouté, aussi petit soit-il, fait disparaître une forme intérieure quelque part.

    Et la forme disparue n'existe plus sur aucun calque, ni en dessous, ni en transparence. Elle est comme unifiée elle aussi alors que non sélectionnée. 

  12. #12
    David248 David248 @David248

    Ton problème ne vient pas, à la réflexion  je pense, d'un souci de fill rule, j'ai oublié sa traduction française (règle de remplissage ou un truc comme cela).

    Il s'agit , dans le panneau de contour et remplissage (ctrl+shift+f), onglet contour, des deux icônes de droite en forme de cœur.

  13. #13
    David248 David248 @David248

    As tu essayé de visualiser ton dessin avec le mode  l'affichage contour, pour être sûr que l'element disparaît bien et ne devient pas simplement masqué, en mode d'affichage normal ?

  14. #14
    LeNormand LeNormand @LeNormand
    *

    Je viens d'essayer et cela ne donne rien. Il n'y a que le fond qui est activé, pas le contour, et les fill-rule evenodd ou nonzero ne changent rien..

    En parallèle je vais faire un fichier en simplifiant les chemins, puis seulement après appliquer la fonction unir. Peut-être que le nombre très important de nœuds est en cause.

  15. #15
    David248 David248 @David248

    Je n'avais pas regardé ta vidéo et je comprends pourquoi tu as des dizaines de milliers de nœuds.

    J'utiliserai plutôt l'outil crayon pour délimiter des zones, plutôt qu'empiler des centaines de coup de crayon ou outil calligraphie.

    Si le nombre de couleurs est limité, tu pourrais essayer un clic droit sur une zone verte, choisir : même couleur de remplissage pour sélectionner d'un coup tous les chemins avec un remplissage vert et faire chemin > union

     

  16. #16
    LeNormand LeNormand @LeNormand
    *

    Oui, maintenant, effectivement j'utiliserai d'autres méthodes beaucoup plus "logiques" pour avoir ce rendu, mais au début, j'ai fait un peu à l'instinct, ne trouvant rien de comparable dans les exemples sur internet, car je suis parti d'une image du blason de Paris et j''ai dessiné dessus au stylet en mode calligraphie effectivement..

    Depuis, je suis en mode "toilettage" pour l'alléger.

    Aujourd'hui, voici le rendu final :

     

     

    Capture D’Écran 2024 10 22 102910
  17. #17
    David248 David248 @David248

    On doit pouvoir devoyer l'outil gomme pour faire un peu ce que tu voulais en utilisant l'outil  calligraphie mais en ajoutant chaque coup de trait a une zone. Je ne suis pas devant mon PC, mais je regarderai dans qq jours.

    C'est un très beau travail, en tout cas. Félicitations.

     

  18. #18
    LeNormand LeNormand @LeNormand
    *

    Salut, bon, j'en suis finalement venu à bout. Après avoir réglé la simplification au minimum (0,0001) et appliqué ça sur les 26 000 objets qui composent ce blason (sauf les couleurs), leur union s'est faite avec encore quelques suppressions de formes, mais quand même beaucoup moins que sans la simplification. Il y a donc bien une relation de cause à effet entre le nombre de nœuds et la disparition de formes sans qu'on sache pourquoi en fin de compte. 

    Au final, le blason est passé de 26 000 objets à 1, de 3 000 000 de nœuds à 378 000, et de 335 Mo à 95.

    Merci à vous pour vos précieux conseils ! 

  19. #19
    GSolutions GSolutions @GSolutions

    Bonjour

    pour faire ce que vous faite dans la vidéo, vous pouvez selectionner un objet d'une couleurs puis dans
    Edition/selectionner même/ fond et contour

    ca selectionne tout de la même couleur automatiquement . puis chemin union

Inkscape Inkscape.org Inkscape Forum Assistance en Français Disparition d'une forme après union de chemin (ctrl + +)