Używanie kształtu obiektu do wycinania obiektu pod nim w programie Inkscape


56

Edytuję plik svg w Inkscape i mam obiekt na innym obiekcie. Chciałbym użyć kształtu górnego obiektu do wycięcia obiektu pod nim.

Dla tych, którzy są zaznajomieni z GIMP, staram się zrobić coś takiego jak narzędzie „alfa do wyboru”.

Odpowiedzi:


41

Wybierz oba (klikając jeden obiekt, przytrzymując klawisz Shift, a następnie klikając drugi obiekt), a następnie wybierz Path, a następnie Difference.

Dla mnie chciałem wyciąć lewą strzałkę z sześciokąta. Utworzyłem sześciokąt, zduplikowałem warstwę, przesunąłem górną warstwę w prawo, następnie wybrałem obie warstwy, a następnie PATH / Difference.


4
Dodając do tego: chciałem wyciąć tekst, więc najpierw musiałem wybrać tekst, Ścieżkę> Obiekt do ścieżki, następnie ponownie wybrać i Obiekt> Rozgrupuj, a następnie wybrać każdą literę i tło osobno - możesz to zrobić tylko za pomocą dwa obiekty na raz.
SinisterBeard,

Możesz to zrobić więcej niż jedną ścieżką na raz dzięki nowemu rozszerzeniu: github.com/Moini/inkscape-extensions-multi-bool
johnp

To nie działa W ogóle. Nic się nie dzieje.
yPhil

1
@yPhil uwaga SinisterBearda pomogła mi sprawić, by działała. Próbowałeś tego?
thymaro,

19

Wybierz obie opcje i wykonaj:

Obiekt -> Klip -> Ustaw


2
To powinna być zaakceptowana odpowiedź.
TenLeftFingers

4
To zawsze wychodzi naprzeciwko tego, czego chcę. Może dlatego, że obiekt na górze jest większy? Nie działa również, jeśli „wycięta” część ma być przezroczysta. Pojawi się kolor przedmiotu z tyłu.
DanMan

@TenLeftFingers jest to prawdą tylko wtedy, gdy chcesz, aby dolny obiekt miał kształt górnego obiektu. Jeśli chcesz, aby kształt górnego obiektu został wycięty z dolnego obiektu, nie powinien. Pytanie jest dwuznaczne, jeśli nie znasz GIMP i jego „alfa do wyboru”. Spojrzałem na to i nie sądzę, że to wyjaśnia, szczerze mówiąc.
thymaro,

5

Wybierz obie, ŚCIEŻKA >> INTERSEKCJA


8
Jeśli próbujesz odjąć grubą linię (obrys) od kształtu, musisz najpierw wybrać ŚCIEŻKA >> PRZESUŃ DO ŚCIEŻKI.
Adripanty

3

Chciałem wyciąć kształt krzyża z innego kształtu. Użyłem oryginalnego shape.svg i innego obrazu, cross.svg (dokładnie takiego kształtu chciałem wyciąć). Teraz wypróbowałem wszystkie sugestie tutaj, ale żadna z nich nie zadziałała i po wielu eksperymentach znalazłem łatwe podejście, które, mam nadzieję, zadziała dla innych.

  • otwórz inkscape
  • open shape.svg
  • import cross.svg
  • zmień rozmiar i umieść cross.svg nad shape.svg w miejscu, w którym krzyż musi zostać wycięty
  • Ścieżka -> Połącz (w wyniku czego powstał oryginalny kształt.svg z wyciętym krzyżem)
  • Po połączeniu, shape.svg był kolorem cross.svg, więc właśnie go wybrałem i wybrałem żądany kolor z palety wypełnień
  • Plik -> Zapisz jako

Chciałbym zauważyć, że oba obrazy były na początku jednym kolorem.


3

Trochę (?) Późno na imprezę i zastanawiam się, dlaczego nikt nie wspomniał o podziale ( Ctrl+ /).

Górny obiekt musi zostać zduplikowany, w przeciwnym razie pozostaniemy z dolnym obiektem w dwóch segmentach - jeden będzie w kształcie górnego obiektu, a drugi będzie pozostałością

  1. Wybierz górny obiekt.
  2. Naciśnij Ctrl+, Daby powielić.
  3. Zmień kolor, aby był widoczny
  4. Naciśnij Shifti kliknij dolny obiekt. (Musisz teraz wybrać kopię obiektu górnego i dolnego. Sprawdź pasek stanu, aby zobaczyć, czy wybrane są tylko dwa obiekty.
  5. Naciśnij Ctrl+/

Masz teraz górny obiekt ORAZ dolny obiekt w dwóch segmentach.

HTH


Podział dotyczy ścieżek, a nie obiektów. Nie wszystkie obiekty można przekształcić w ścieżki.
DanMan

1

Trzy lata później miałem ten sam problem. Pobrałem arkusz wektorowy wypełniony wieloma obiektami do użycia. Chciałem tylko jednego obiektu z dziesięciu. Chciałem więc wyciąć i wkleić ten obiekt do innego pliku SVG, nad którym pracowałem. Oto, co odkryłem i jak to zrobiłem.

Oryginalny plik svg z wieloma obiektami był pojedynczą warstwą. W tym celu MUSISZ utworzyć nową warstwę, w przeciwnym razie nic nie zadziała.

Utwórz nową warstwę nad oryginalną warstwą, podczas gdy w nowej warstwie utwórz kształt na obiekcie, który chcesz wyciąć. Użyłem prostokąta bez wypełnienia i solidnego obrysu, dzięki czemu mogłem zobaczyć go wokół obiektu, który chciałem.

Wybierz Ścieżka, skrzyżowanie.

Teraz wróć do oryginalnej warstwy, w której znajduje się Twój obiekt, w przeciwnym razie po prostu wytniesz i wkleisz prostokąt.

Umieść kursor na obiekcie (w trybie wyboru), a obiekt będzie się teraz poruszał niezależnie od oryginalnego obrazu.

Możesz teraz skopiować i wkleić ten obiekt do innego pliku, który zachowa swoje atrybuty.

Największą trudnością związaną z Inkscape jest wyciągnięcie z głowy procesów GIMP lub innych edytorów obrazów, ponieważ ten program wymaga innego podejścia. Zamiast używać tylko narzędzia do zaznaczania, a następnie kopiuj i wklejaj. Musisz utworzyć maskę wyboru z nową warstwą i kształtem innego obiektu. Następnie narzędzie przecięcia utworzy dla Ciebie maskę przycinającą.


0

Najwyraźniej wartości logiczne Inkscape nie działają z pogrupowanymi obiektami. Rozgrupuj obiekt, który ma zostać obcięty, a następnie wybierz obiekty, a następnie path / i (przykład) cut path.


0

Rozgrupowanie obiektów, zaznaczenie wszystkich punktów i wybranie Ścieżki >> Wykluczenie działało dla mnie.

Zobacz wideo na YouTube: https://youtu.be/uquoIZhyarQ


1
Witamy w GD.SE! Czy możesz lepiej wyjaśnić swoje rozwiązanie, na przykład dodając zrzuty ekranu i wyjaśnienie, co pokazują ...
Mensch

@Kurt, jeszcze lepiej, a może film?
Jay

1
Osobiście nie lubię filmów, moje doświadczenie z nimi nie jest dobre (tłumić błędy, nie pasować do szukanego rozwiązania itp.). Wolę pisemne rozwiązanie, które może być bezpośrednio sprawdzone i nie trzeba mieć połączenia z Internetem, ale mam nadzieję, że nie będzie zepsuty link ... Myślę, że obrazy i tekst są bardziej odpowiednie dla tej strony.
Mensch
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.