Inkscape: Objekt kopieren, Transparenz beibehalten

Inkscape: Objekt kopieren, Transparenz beibehalten

Ich suche nach einer Möglichkeit, Objekte von einem Fenster in ein anderes zu kopieren, ohne die umgebende Transparenz zu verlieren.

Ich habe zwei Inkscape-Fenster. Die Einrichtung ist ziemlich einfach. Im ersten Fenster zeichne ich einen ausgefüllten Kreis und ein ausgefülltes Rechteck darin, wobei der Kreis über dem Rechteck liegt, um anzuzeigen, dass der Bereich um den Kreis herum transparent ist (das heißt, Sie können das Rechteck „unter“ dem Kreis sehen, siehe Screenshot 1, links). Im zweiten Fenster habe ich nur ein ausgefülltes Rechteck gezeichnet (Screenshot 1, rechts).

Vor

Wenn ich den Kreis von Fenster 1 nach Fenster 2 kopiere, geht die Transparenz um den Kreis verloren (Screenshot 2).

Nach

Ich habe überprüft, dass die Hintergründe der Dokumente 0 % Alpha/Weiß sind.

Dies ist ein ziemlich konstruiertes Beispiel, aber es lässt sich problemlos reproduzieren. Die echten Grafiken, mit denen ich arbeite, haben eine Reihe von Objekten in einer einzigen Gruppe, aber ich habe die gleichen Ergebnisse. Ich habe das Gefühl, dass mir etwas entgeht. Der Kreis verhält sich an seinem Ziel nicht mehr wie ein Kreis. Stattdessen verhält er sich wie eine Bitmap. Ich verwende die Bitmap-Kopierfunktion definitiv nicht.

Antwort1

Ich hatte das gleiche Problem. Es scheint, dass die Objekte, die kopiert und eingefügt wurden, einen weißen Hintergrund haben. Ich habe einen Weg gefunden, Objekte ohne diesen Hintergrund in ein anderes Fenster zu setzen:

  • Speichern Sie Ihre erste Datei (SVG-Format)
  • gehe zum anderen Fenster
  • importieren (Datei -> Importieren)

Dadurch werden alle Objekte importiert, die in der ersten Datei waren, Sie können jedoch diejenigen löschen, die Sie nicht benötigen.

Antwort2

Das zugrunde liegende Problem besteht darin, dass bei aktuellen Inkscape-Paketen für Mac OS X die eingefügten Objekte tatsächlich als Bitmap-Bilder (mit einem durchgehend weißen Hintergrund) eingefügt werden, anstatt als Vektorkopien der ursprünglichen Vektorobjekte.

Dies liegt an einem bekannten Upstream-Konflikt mit der Zwischenablage-Synchronisierung in X11/Xquartz: Kopierte Vektorobjekte werden als Bitmap-Bilder eingefügt und es sind auch in anderen Inkscape-Befehlen, die Vektordaten in der Zwischenablage erwarten, keine Vektorinformationen (Stil, Pfad) verfügbar (z. B. Einfügestil, Einfügegröße, „Form: aus Zwischenablage“ in Bleistift-/Stiftwerkzeugen, „Pfad einfügen“ im Pfadeffekt-Editor usw.).

Bitte passen Sie die X11-Einstellungen für die Zwischenablage wie in den Inkscape-FAQs beschrieben an:Beim Kopieren und Einfügen in Inkscape werden pixelige Bilder erstellt, anstatt die Vektorobjekte zu kopieren(und wie in diesem zu sehenBildschirmfoto). Die Änderungen werden sofort wirksam (X11/XQuartz oder Inkscape müssen nicht neu gestartet werden), aber zuvor kopierte und eingefügte Objekte müssen erneut erstellt werden.

Antwort3

In den X11-EinstellungenHäkchen entfernen"Zwischenablage aktualisieren, wenn sich die Zwischenablage ändert": Bildbeschreibung hier eingeben

Alternativ können Sie die Tastenkombination verwenden, Ctrl-Dum das ausgewählte Objekt zu duplizieren, da hierdurch die Zwischenablage nicht berührt wird.

Antwort4

Versuchen Sie es mit Duplizieren statt mit Kopieren.

Ich hatte dieses Problem, als ich versuchte, mehrere Textfelder auszuwählen und zu kopieren: Der Hintergrund zwischen den Texten wurde undurchsichtig weiß. Anstatt zu kopieren, versuchte ich zu duplizieren und das gab mir genau das, was ich wollte: eine Kopie aller Textfelder an den gleichen Positionen relativ zueinander, ohne dass ein Hintergrund sie verbindet.

verwandte Informationen