Inkscape: copia di un oggetto, mantenendo la trasparenza


14

Sto cercando un modo per copiare oggetti da una finestra all'altra senza perdere la trasparenza circostante.

Ho due finestre di Inkscape. L'installazione è piuttosto semplice. Nella prima finestra disegno un cerchio pieno e un rettangolo pieno al suo interno, con il cerchio impostato sopra il rettangolo per mostrare che l'area attorno al cerchio è trasparente (ovvero, puoi vedere il rettangolo "sotto" il cerchio, vedi screenshot 1, a sinistra). Nella seconda finestra ho appena disegnato un rettangolo pieno (schermata 1, a destra).

Prima

Quando copio il cerchio dalla finestra 1 alla finestra 2, la trasparenza attorno al cerchio viene persa (schermata 2).

Dopo

Ho verificato che gli sfondi dei documenti sono 0% alfa / bianchi.

Questo è un esempio piuttosto inventato ma è facilmente riproducibile. La vera grafica con cui sto lavorando ha un sacco di oggetti tutti in un singolo gruppo, ma ho gli stessi risultati. Sento che mi manca qualcosa. Il cerchio non si comporta più come un cerchio a destinazione. Invece, si comporta in qualche modo come una bitmap. Sicuramente non sto usando la funzione di copia bitmap.

Risposte:


4

Ho avuto lo stesso problema. Sembra che gli oggetti incollati abbiano uno sfondo bianco. Ho trovato un modo per mettere gli oggetti in un'altra finestra senza quello sfondo:

  • salva il tuo primo file (formato svg)
  • vai all'altra finestra
  • importalo (File -> Importa)

Ciò importerà tutti gli oggetti presenti nel primo file, ma puoi eliminare quelli che non ti servono.


12

Il problema di fondo è che con gli attuali pacchetti Inkscape per Mac OS X gli oggetti incollati vengono effettivamente incollati come immagini bitmap (con uno sfondo bianco solido), anziché essere incollati come copie vettoriali degli oggetti vettoriali originali.

Ciò è dovuto a un noto conflitto a monte con la sincronizzazione del pannello di controllo in X11 / Xquartz: oggetti vettoriali copiati vengono incollati come immagini bitmap e nessuna informazione vettoriale (stile, percorso) è disponibile in altri comandi Inkscape che prevedono dati vettoriali negli Appunti ( ad es. stile incolla, dimensione incolla, 'Forma: dagli appunti' negli strumenti matita / penna, 'Incolla tracciato' nell'editor dell'effetto tracciato, ecc.)

Regola le preferenze X11 per il pannello di controllo come descritto nelle FAQ di Inkscape: la copia e incolla in Inkscape crea immagini pixellate invece di copiare gli oggetti vettoriali (e come mostrato in questa schermata ). Le modifiche avranno effetto immediato (non è necessario riavviare X11 / XQuartz o Inkscape), ma gli oggetti copiati e incollati in precedenza dovranno essere rifatti.


Ottimo lavoro nel rivelare la causa principale di questo comportamento.
Mihai Damian,

10

Nelle preferenze X11 deseleziona "Aggiorna tastiera quando CLIPBOARD cambia": inserisci qui la descrizione dell'immagine

In alternativa, è possibile utilizzare il collegamento Ctrl-Dper duplicare l'oggetto selezionato in quanto ciò non tocca gli Appunti.


Questo ha risolto! È necessario aggiungere un commento sui risultati del comportamento normale anche nella copia di una bitmap anziché dei vettori.
Joakim Söderberg,

1
Grazie e il ctrl-dtrucco è particolarmente notevole.
Scott Biggs,

1
Questa è la risposta giusta e dovrebbe essere quella preferita. Non è nemmeno necessario riavviare Inkscape dopo aver deselezionato questa opzione. Ottima soluzione, anche dopo 4,5 anni
user18783

@ user18783 haha, grazie per il promemoria! L'altro giorno stavo affrontando questo problema (su un nuovo Mac) e ho semplicemente risolto il problema in modo peggiore perché avevo dimenticato di averlo mai risolto prima.
Matt brucia il

0

Penso che tu voglia clonare l'oggetto invece di usare Copia - quando copi, Inkscape incolla come se fosse una bitmap. Usando Clone, sono in grado di ottenere la trasparenza che mi aspetto quando si sovrappone un oggetto.


Puoi clonare da una finestra all'altra? Non ho trovato un modo.
dpk,

0

Prova a duplicare invece di copiare.

Ho riscontrato questo problema durante il tentativo di selezionare più caselle di testo e copiarle: lo sfondo tra il testo è diventato bianco opaco. Invece di copiare, ho provato a duplicare, e questo mi ha dato esattamente quello che volevo: una copia di tutte le caselle di testo nelle stesse posizioni l'una rispetto all'altra senza sfondo che le collegasse.


0

Preferirei commentare questo, ma non ho abbastanza reputazione: oltre a modificare le preferenze degli appunti X11 e ctrl+dpuoi anche aprire il file SVG in un editor di testo (probabilmente è meglio chiuderlo prima in Inkscape) e copiarlo e incollarlo lì.

Per chiarire un po ', SVG è un sottoinsieme di XML, quindi l'editor di testo dovrebbe preferibilmente essere un editor XML.
Inoltre, per trovare il percorso / gruppo che desideri copiare nella vista XML del documento, in Inkscape guarda qual è l'ID di quel percorso / gruppo e quindi cerca quell'ID nell'editor XML.


Bene, hai pubblicato questo come risposta. Invece di confessare che non è una risposta, perché non farne una risposta spiegando di cosa stai parlando? Come "apri il file SVG in un editor di testo ... e copia e incolla lì"?
G-Man dice "Ripristina Monica" il
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.