Szukam sposobu kopiowania obiektów z jednego okna do drugiego bez utraty otaczającej przezroczystości.
Mam dwa okna Inkscape. Konfiguracja jest dość prosta. W pierwszym oknie rysuję wypełniony okrąg i wypełniony w nim prostokąt, z kółkiem ustawionym na górze prostokąta, aby pokazać, że obszar wokół koła jest przezroczysty (to znaczy prostokąt można zobaczyć pod „okręgiem”, patrz zrzut ekranu 1, po lewej). W drugim oknie właśnie narysowałem wypełniony prostokąt (zrzut ekranu 1, z prawej).
Kiedy kopiuję okrąg z okna 1 do okna 2, przezroczystość wokół koła jest tracona (zrzut ekranu 2).
Sprawdziłem, że tła dokumentów są w 0% alfa / białe.
Jest to raczej wymyślony przykład, ale można go łatwo odtworzyć. Prawdziwa grafika, nad którą pracuję, zawiera wiele obiektów w jednej grupie, ale mam te same wyniki. Czuję, że czegoś mi brakuje. Krąg nie zachowuje się już jak koło w miejscu docelowym. Zamiast tego działa trochę jak mapa bitowa. Na pewno nie używam funkcji kopiowania mapy bitowej.
W preferencjach X11 odznacz „Aktualizuj karton po zmianie SCHOWKA”:
Alternatywnie możesz użyć skrótu,
Ctrl-D
aby powielić wybrany obiekt, ponieważ nie dotyka on schowka.źródło
ctrl-d
sztuczka jest szczególnie godna uwagi.Myślę, że chcesz Sklonować obiekt zamiast używać Kopiuj - podczas kopiowania Inkscape wkleja się tak, jakby był bitmapą. Korzystając z Clone, jestem w stanie uzyskać przezroczystość, której oczekiwałbym, gdy nakłada się na obiekt.
źródło
Spróbuj powielić zamiast kopiować.
Miałem ten problem podczas próby wybrania wielu pól tekstowych i skopiowania ich: tło między tekstem stało się nieprzezroczyste białe. Zamiast kopiować, próbowałem powielić, a to dało mi dokładnie to, czego chciałem: kopię wszystkich pól tekstowych w tych samych pozycjach względem siebie bez połączenia tła.
źródło
Wolę to skomentować, ale nie mam wystarczającej reputacji: oprócz zmiany preferencji schowka X11, a
ctrl+d
także możesz otworzyć plik SVG w edytorze tekstu (prawdopodobnie najlepiej najpierw go zamknąć w Inkscape) i tam skopiować i wkleić.Aby wyjaśnić nieco, SVG jest podzbiorem XML, więc edytor tekstowy powinien być edytorem XML.
Ponadto, aby móc znaleźć ścieżkę / grupę, którą chcesz skopiować w widoku XML dokumentu, w Inkscape sprawdź, jaki jest identyfikator tej ścieżki / grupy, a następnie wyszukaj ten identyfikator w edytorze XML.
źródło