Usare la forma di un oggetto per tagliare l'oggetto sottostante in Inkscape


57

Sto modificando uno svg in Inkscape e ho un oggetto sopra un altro oggetto. Vorrei usare la forma dell'oggetto superiore per tagliare l'oggetto al di sotto di esso.

Per coloro che hanno familiarità con GIMP, sto provando a fare qualcosa come lo strumento "alpha to selection".

Risposte:


41

Selezionare entrambi (facendo clic su un oggetto, tenendo premuto Maiusc, quindi facendo clic sull'altro oggetto), quindi selezionare Path, quindi Difference.

Per me, volevo tagliare una freccia sinistra da un esagono. Ho creato un esagono, duplicato il livello, spostato il livello superiore a destra, quindi selezionato entrambi i livelli, quindi PERCORSO / Differenza.


4
Aggiungendo a questo: volevo ritagliare il testo, quindi prima ho dovuto selezionare il testo, Percorso> Oggetto su tracciato, quindi selezionare di nuovo e Oggetto> Separa, quindi selezionare ogni lettera e lo sfondo singolarmente - puoi farlo solo con due oggetti alla volta.
SinisterBeard,

Puoi effettivamente farlo con più di un percorso alla volta grazie a una nuova estensione: github.com/Moini/inkscape-extensions-multi-bool
johnp

Non funziona Affatto. Non succede nulla.
yPhil

1
@yPhil l'osservazione di SinisterBeard mi ha aiutato a farlo funzionare. Ci hai provato?
thymaro,

19

Seleziona Entrambi e fai:

Oggetto -> Clip -> Imposta


2
Questa dovrebbe essere la risposta accettata.
TenLeftFingers

4
Questo risulta sempre opposto a quello che voglio. Forse perché l'oggetto in alto è quello più grande? Inoltre, non funziona se la parte "ritagliata" dovrebbe essere trasparente. Verrà visualizzato il colore dell'oggetto nella parte posteriore.
DanMan,

@TenLeftFingers questo è vero solo se si desidera che l'oggetto inferiore abbia la forma dell'oggetto superiore. Se vuoi che la forma dell'oggetto superiore sia tagliata dall'oggetto inferiore, non dovrebbe. La domanda è in realtà ambigua, se non conosci GIMP e la sua "alpha to selection". L'ho cercato e non credo che lo chiarisca, per essere sinceri.
thymaro,

5

Selezionare entrambi, PERCORSO >> INTERSEZIONE


8
Se stai cercando di sottrarre una linea spessa (tratto) da una forma, dovrai prima selezionare PERCORSO >> CORSA PER PERCORSO.
Adripants

3

Volevo tagliare una croce da un'altra forma. Ho usato lo shape.svg originale e un'altra immagine, cross.svg (che era la forma esatta che volevo ritagliare). Ora, ho provato tutti i suggerimenti qui, ma nessuno di loro ha funzionato e dopo molti esperimenti, ho trovato un approccio semplice che spero possa funzionare per gli altri.

  • inkscape aperto
  • open shape.svg
  • import cross.svg
  • ridimensionare e posizionare cross.svg su shape.svg nel punto in cui è necessario ritagliare la croce
  • Percorso -> Combina (questo ha provocato lo shape.svg originale con una croce ritagliata da esso)
  • Dopo la combinazione, shape.svg era il colore di cross.svg, quindi l'ho appena selezionato e ho scelto il colore desiderato dalla palette di riempimento
  • File -> Salva con nome

Vorrei notare che entrambe le immagini erano un colore per cominciare.


3

Un po '(?) In ritardo alla festa e chiedendosi perché nessuno abbia menzionato la divisione ( Ctrl+ /).

L'oggetto in alto deve essere duplicato altrimenti verrai lasciato con l'oggetto in basso in due segmenti: uno avrà la forma dell'oggetto in alto e il secondo sarà il residuo

  1. Seleziona l'oggetto in alto.
  2. Premi Ctrl+ Dper duplicarlo.
  3. Cambia il colore in modo che sia riconoscibile
  4. Premere Shifte fare clic sull'oggetto in basso. (È necessario disporre di una copia dell'oggetto superiore e dell'oggetto inferiore selezionati ormai. Controllare la barra di stato per vedere se sono selezionati solo due oggetti.
  5. Premi Ctrl+/

Ora hai l'oggetto in alto E l'oggetto in basso in due segmenti.

HTH


La divisione è per percorsi, non oggetti. Non tutti gli oggetti possono essere convertiti in percorsi.
DanMan,

1

Tre anni dopo e ho avuto lo stesso problema. Ho scaricato un foglio vettoriale pieno di più oggetti da utilizzare. Volevo solo un oggetto da un foglio di dieci. Quindi volevo tagliare e incollare quell'oggetto in un altro file svg su cui stavo lavorando. Ecco cosa ho scoperto e come l'ho fatto.

Il file svg originale con più oggetti su di esso era un singolo livello. DEVI creare un nuovo livello per farlo, altrimenti non funzionerà nulla.

Crea un nuovo livello sopra il livello originale, mentre nel nuovo livello crea una forma sull'oggetto che desideri ritagliare. Ho usato un rettangolo senza riempimento e un tratto solido in modo da poterlo vedere intorno all'oggetto che volevo.

Seleziona Percorso, Intersezione.

Ora torna al livello originale in cui risiede il tuo oggetto, altrimenti dovrai solo tagliare e incollare il rettangolo.

Posiziona il cursore sull'oggetto (in modalità di selezione) e l'oggetto si sposterà indipendentemente dall'immagine originale.

Ora puoi copiare e incollare questo oggetto in un altro file e manterrà i suoi attributi.

La più grande difficoltà con Inkscape è toglierti dalla testa i processi di GIMP o di altri editor di immagini perché questo programma ha bisogno di un approccio diverso. Invece di usare semplicemente uno strumento di selezione, copia e incolla. Devi creare una maschera di selezione con un nuovo livello e la forma di un altro oggetto. Quindi lo strumento intersezione creerà una maschera di ritaglio per te.


0

Apparentemente, i booleani di Inkscape non funzionano con oggetti raggruppati. Separa l'oggetto da tagliare, quindi seleziona gli oggetti e quindi path / e (esempio) cut path.


0

Separare gli oggetti, selezionare tutti i punti e scegliere Percorso >> Esclusione ha funzionato per me.

Guarda il video di YouTube: https://youtu.be/uquoIZhyarQ


1
Benvenuto in GD.SE! Puoi spiegare meglio la tua soluzione, ad esempio aggiungendo schermate e spiegando cosa mostrano ...
Mensch,

@Kurt, Ancora meglio, che ne dici di un video?
Jay

1
Personalmente non mi piacciono i video, la mia esperienza con loro non è buona (per individuare errori, non adattare la soluzione cercata ecc.). Preferisco una soluzione scritta, che può essere verificata direttamente e non è necessaria alcuna connessione a Internet per un collegamento che si spera non sia interrotto ... Penso che immagini e testo siano più validi per questa pagina web.
Mensch
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.