Utilisation de la forme d'un objet pour couper l'objet situé en dessous dans Inkscape

57

J'édite un svg dans Inkscape et j'ai un objet au-dessus d'un autre objet. J'aimerais utiliser la forme de l'objet du haut pour couper l'objet en dessous.

Pour ceux qui connaissent GIMP, j'essaie de faire quelque chose comme l'outil "alpha to selection".

UserIsCorrupt
la source

Réponses:

41

Sélectionnez les deux (en cliquant sur un objet, en maintenant la touche Maj enfoncée, puis en cliquant sur l'autre objet), puis sélectionnez Path, puis Difference.

Pour moi, je voulais couper une flèche gauche d'un hexagone. J'ai créé un hexagone, dupliqué le calque, décalé le calque supérieur vers la droite, puis sélectionné les deux calques, puis PATH / Différence.

Paul
la source
4
Ajoutant à cela: je voulais couper le texte, donc je devais d'abord sélectionner le texte, Chemin> Objet à chemin, puis sélectionner à nouveau et Objet> Dissocier, puis sélectionner chaque lettre et l'arrière-plan individuellement - vous ne pouvez le faire qu'avec deux objets à la fois.
SinisterBeard
Vous pouvez réellement faire cela avec plus d'un chemin à la fois grâce à une nouvelle extension: github.com/Moini/inkscape-extensions-multi-bool
johnp
Ça ne marche pas Du tout. Rien ne se passe.
jeudi
1
@yPhil, la remarque de SinisterBeard m'a aidé à la faire fonctionner. Avez-vous essayé ça?
Thymaro
19

Sélectionnez les deux et faites:

Objet -> Clip -> Définir

Pontios
la source
2
Cela devrait être la réponse acceptée.
TenLeftFingers
4
Cela vient toujours à l'opposé de ce que je veux. Peut-être parce que l'objet en haut est le plus gros? Cela ne fonctionne pas non plus, si la "découpe" est supposée être transparente. La couleur de l'objet dans le dos apparaîtra.
DanMan
@TenLeftFingers cela n'est vrai que si vous voulez que l'objet inférieur ait la forme de l'objet supérieur. Si vous souhaitez que la forme de l'objet supérieur soit découpée dans l'objet inférieur, vous ne devriez pas le faire. La question est en réalité ambiguë, si vous ne connaissez pas GIMP et son "alpha à la sélection". Je l'ai regardé et je ne pense pas que cela clarifie les choses, pour être franc.
Thymaro
5

Sélectionnez les deux, PATH >> INTERSECTION

DA01
la source
8
Si vous essayez de soustraire une ligne épaisse (trait) d'une forme, vous devrez d'abord choisir PATH >> STROKE TO PATH.
Adripants
3

Je voulais couper une forme de croix sur une autre forme. J'ai utilisé le shape.svg original et une autre image, cross.svg (qui était la forme exacte que je voulais découper). Maintenant, j’ai essayé toutes les suggestions ici, mais aucune d’entre elles n’a fonctionné et, après de nombreuses expériences, j’ai trouvé une approche simple qui, j’espère, fonctionnera pour d’autres.

  • Inkscape ouvert
  • forme ouverte.svg
  • importer cross.svg
  • redimensionnez et positionnez cross.svg sur shape.svg à l’endroit où la croix doit être découpée
  • Chemin -> Combiner (cela a abouti au shape.svg original avec une croix coupée)
  • Après la combinaison, le shape.svg était la couleur du cross.svg, alors je viens de le sélectionner et de choisir la couleur que je voulais dans la palette de remplissage.
  • Fichier -> Enregistrer sous

Je voudrais noter que les deux images étaient une couleur pour commencer.

Freemath
la source
3

Un peu (?) Tard dans la soirée et je me demandais pourquoi personne ne mentionnait la division ( Ctrl+ /).

L'objet du haut doit être dupliqué, sinon vous aurez l'objet en bas en deux segments: l'un aura la forme de l'objet du haut et l'autre le résidu.

  1. Sélectionnez l'objet du haut.
  2. Appuyez sur Ctrl+ Dpour le dupliquer.
  3. Changer la couleur pour qu'elle soit discernable
  4. Appuyez Shiftsur et cliquez sur l'objet du bas. (Vous devez maintenant avoir une copie des objets haut et bas sélectionnés. Consultez la barre d'état pour voir si seuls deux objets sont sélectionnés.
  5. Appuyez sur Ctrl+/

Vous avez maintenant l'objet haut ET l'objet bas en deux segments.

HTH


la source
La division est pour les chemins, pas les objets. Tous les objets ne peuvent pas être convertis en chemins.
DanMan
1

Trois ans plus tard et j'ai le même problème. J'ai téléchargé une feuille de vecteur contenant plusieurs objets à utiliser. Je voulais seulement un objet sur une feuille de dix. Je voulais donc couper et coller cet objet dans un autre fichier svg sur lequel je travaillais. Voici ce que j'ai découvert et comment je l'ai fait.

Le fichier svg d'origine contenant plusieurs objets était un seul calque. Vous DEVEZ créer un nouveau calque pour le faire, sinon rien ne fonctionnera.

Créez un nouveau calque au-dessus du calque d'origine, alors que dans le nouveau calque, créez une forme sur l'objet que vous souhaitez découper. J'ai utilisé un rectangle sans remplissage et un trait solide pour le voir autour de l'objet que je voulais.

Sélectionnez Path, Intersection.

Revenez maintenant au calque d'origine où votre objet réside, sinon vous ne ferez que couper et coller votre rectangle à la place.

Placez votre curseur sur l'objet (en mode sélecteur) et l'objet se déplacera désormais indépendamment de l'image d'origine.

Vous pouvez maintenant copier et coller cet objet dans un autre fichier et il conservera ses attributs.

La plus grande difficulté d’Inkscape est de vous faire oublier les processus de GIMP ou d’autres éditeurs d’images, car ce programme nécessite une approche différente. Au lieu d'utiliser simplement un outil de sélection, copiez et collez. Vous devez créer un masque de sélection avec un nouveau calque et la forme d'un autre objet. Ensuite, l'outil d'intersection créera un masque de découpage pour vous.

Claire
la source
0

Apparemment, les booléens Inkscape ne fonctionnent pas avec des objets groupés. Dissociez l'objet à couper, puis sélectionnez les objets, puis path / et (exemple) cut path.

yPhil
la source
0

Dissocier des objets, sélectionner tous les points et choisir Chemin >> Exclusion a fonctionné pour moi.

Voir la vidéo YouTube: https://youtu.be/uquoIZhyarQ

Geai
la source
1
Bienvenue sur GD.SE! Pouvez-vous s'il vous plaît mieux expliquer votre solution, par exemple en ajoutant des captures d'écran et une explication de ce qu'elles montrent ...
Mensch
@Kurt, Encore mieux, qu'en est-il d'une vidéo?
Jay
1
Personnellement, je n'aime pas les vidéos, mon expérience avec elles n'est pas bonne (éviter les erreurs, ne pas correspondre à la solution recherchée, etc.). Je préfère une solution écrite, qui peut être vérifiée directement et il n’est pas nécessaire de disposer d’une connexion Internet pour obtenir un lien, espérons-le, pas rompu ... Les images et le texte sont bien plus valables pour cette page Web, à mon avis.
Mensch le