Dodaj perspektywę do mapy bitowej w Inkscape

12

Mam narysowany monitor 3D w Inkscape i chciałbym dodać zrzut ekranu do regionu. Próbowałem przekrzywić, ale kształt jest zbyt nieregularny. Próbowałem również zastosować obwiednię ( Extensions -> Modify Path -> Envelope), ale wydaje się, że nie działa ona z mapami bitowymi.

Dodanie zrzutu ekranu do monitora

Jak sprawić, by zrzut ekranu wyglądał jak narysowany na ekranie?

Thomas Weller
źródło
1
dziś użyłem do tego GIMP - co było wielkim sukcesem :)
Wolf

Odpowiedzi:

9

Odkształcenie perspektywy lub obwiedni osadzonych obiektów bitmap nie jest (jeszcze) zdefiniowane w specyfikacjach SVG. Dlatego nie możemy tego zrobić za pomocą Inkscape.

Aby temu zaradzić, mamy tylko dwie opcje.

  1. Zdeformuj mapę bitową do odpowiedniej geometrii przed osadzeniem za pomocą zewnętrznego narzędzia do grafiki bitmapowej.

  2. Śledzenie mapy bitowej do wektora, aby następnie móc użyć obwiedni lub deformacji ścieżki perspektywicznej.

    Oto kroki związane z korzystaniem z narzędzia do kopert:

    • Osadź obraz bitmapowy i wybierz go.
    • Ścieżka> Śledź mapę bitową przy użyciu rozsądnych ustawień dla akceptowalnych wyników.
    • Obiekt> rozgrupuj śledzone wektory.
    • Przekształć zarówno miejsce docelowe, jak i śledzoną mapę bitową na ścieżki za pomocą opcji Ścieżka> Obiekt na ścieżkę .
    • Wybierz obiekty źródłowe, a następnie obiekt docelowy.
    • Przełącz do edycji ścieżki według trybu węzłówF2 .
    • Zastosuj rozszerzenia> Zmień ścieżkę> Koperta (lub Perspektywa dla prostokątów) .
    • czekać...

    Następnie mamy namierzoną mapę bitową z poprawnym widokiem perspektywicznym osadzonym w naszym obiekcie docelowym:

wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj

Jak widzimy, jest to dość czasochłonne, wymagające od komputera i procesora zadanie. Lepiej jest wykonać deformację mapy bitowej poza Inkscape przed osadzeniem.

Takkat
źródło
Nie sądziłem, że wróci do specyfikacji SVG. Dzięki za opcje. Myślę, że wybiorę zewnętrzne narzędzie do bitmapy (które może doprowadzić mnie do kolejnego pytania).
Thomas Weller
2
Zdeformuj mapę bitową do odpowiedniej geometrii przed osadzeniem za pomocą zewnętrznego narzędzia do grafiki bitmapowej. -> Myślę, że wybiorę zewnętrzne narzędzie do bitmapy -> Tak więc można to zrobić za pomocą GIMP - po prostu wyeksportuj pusty monitor jako plik png, otwórz go w GIMP, otwórz żądany obraz jako warstwę i użyj perspektywy GIMP narzędzie do dopasowania obrazu tam - wtedy powinno być możliwe skopiowanie / wklejenie go do inkscape)
jsbueno
Czy Perspektywa, a nie Koperta, nie byłyby odpowiednim narzędziem do tego?
Wrzlprmft
@Wrzlprmft dla prostokątnego miejsca docelowego Perspektywa też jest w porządku.
Takkat
Perspektywa działa na każdym tetragonie i daje inne wyniki niż Envelope, które - i właśnie o to mi chodziło - wyglądają dla mnie bardziej poprawnie (biorąc pod uwagę scenariusz podobny do powyższego). I prawdopodobnie istnieje powód, dla którego to narzędzie nazywa się perspektywą.
Wrzlprmft
1

Lepiej użyj do tego odpowiedniego narzędzia: na przykład GIMP. Dostępna jest świetna funkcja perspektywy, która pomaga również przycinać obraz po zastosowaniu perspektywy i sprawia, że ​​tło jest przezroczyste.

Po kroku GIMP możesz umieścić go w swoim rysunku Inkscape. Podczas gdy sugerowałbym dwa razy pomyśleć o zintegrowaniu fizycznego ekranu. Uważam, że lepiej byłoby oderwać się od rzeczywistego urządzenia fizycznego.

... wideo pokazujące dokładnie to: Samouczek GIMP - przy użyciu narzędzia Perspective Tool - YouTube

Wilk
źródło