Wydaje się, że jest to słaba strona programu Inkscape, ponieważ nie ma prostego sposobu na zrobienie tego. Najlepszym sposobem na rozwiązanie tego problemu, jaki do tej pory znalazłem, jest:
- Wykonaj kilka prostokątów zaokrąglonych narożników, używając pożądanego końcowego promienia narożnika
- Przyłóż je do siebie, aby uzyskać ostateczny kształt, nie zwracając uwagi na miejsca, w których rogi nie spotykają się z powodu okrągłości,
- Łączcie je w jedną ścieżkę
- Napraw obce wycięcia, usuwając ich węzły.
Na szczęście ktoś opisał tę technikę online, z ilustracjami (przewiń nieco w dół)
http://www.inkscapeforum.com/viewtopic.php?f=5&t=880
Mam nadzieję, że istnieje narzędzie do edycji ścieżki, które może po prostu przekonwertować ścieżkę tak, jak chcesz (i pięćdziesiąt tysięcy innych użytkowników Inkscape) gdzieś tam. Jeśli nie, byłby to świetny weekendowy projekt kodowania.
Można to osiągnąć za pomocą efektu Ścieżka zaokrąglenia / fazowania (obecnie dostępna tylko w wersji dla programistów
0.91+devel
, którą można znaleźć tutaj ).Oto jak z niego korzystasz:
Wybierz ścieżkę, którą chcesz zmodyfikować, a następnie otwórz kartę efektów ścieżki pod
Path > Path Effects...
.Dodaj nowy efekt w oknie efektów ścieżki i wybierz
Fillet/Chamfer
.Wybierz promień, który chcesz zastosować do narożników ścieżki, i naciśnij
Fillet
przycisk.Jeśli chcesz zaokrąglić tylko niektóre rogi, zaznacz
Change only selected nodes box
i wybierz węzły, które chcesz zmienić w trybie edycji ścieżki, zanim kliknieszFillet
przycisk.źródło
Kolejne prowizoryczne rozwiązanie z problemami, ale które działa również w przypadku kształtów innych niż prostokątne:
źródło
Oto kolejna metoda, którą właśnie odkryłem, gdy chciałem dodać zaokrąglone rogi do istniejącego nieregularnego wielokąta w celu stworzenia projektu pleksa wycinanego laserowo, który jest bardziej odporny na pękanie.
Wybierz narzędzie Edytuj ścieżki według węzła (F2) i wybierz węzeł narożny, który chcesz zaokrąglić.
Przytrzymaj Ctrl-Alti kliknij lekko wzdłuż poziomej linii od rogu, aby dodać nowy węzeł.
źródło
Extensions -> Modify Path -> Add Notes ...
aby dodać węzły, aby węzły były w tej samej odległości od krawędzi na każdej krawędzi.Użyłem innej metody. Kiedy już się do tego przyzwyczaiłem i nauczyłem się korzystać z opcji przyciągania, stwierdziłem, że mogłem pracować dość szybko. Najlepiej działa to ze ścieżkami złożonymi z prostopadłych linii równoległych do osi.
źródło
Zainspirowany odpowiedzią bonaccia (dziękuję za to) odkryłem, że aby uzyskać kontrolę nad zaokrąglonymi narożnikami, możesz użyć dodatkowego prostokąta lub kwadratu i funkcji wycinania. Sprawdź następujący GIF, który zrobiłem.
źródło
Innym rozwiązaniem tego problemu jest użycie narzędzia podziału ścieżki. Zaletą jest to, że promienie można jawnie ustawić jako liczbę
źródło
Udało mi się to rozwiązać za pomocą
Edit paths by nodes
narzędzia. Pokażę, jak poradziłem sobie z jednym końcem, ale operacja powinna działać dla każdego kształtu z płaską krawędzią. Zaczynając od takiego kształtu:Wybierz
Edit paths by nodes
narzędzie i wybierz swój kształt. Jeśli koniec kształtu jest płaski, powinien mieć dwa węzły, po jednym dla każdego rogu. Wybierz te węzły i kliknijInsert new nodes into selected segments
przycisk: Spowoduje to dodanie trzeciego węzła między dwoma węzłami na końcu i będzie wyglądał mniej więcej tak:Teraz, gdy mamy węzeł w środku, możemy tworzyć zaokrąglone rogi. Po prostu wybierz węzeł i wyciągnij go, aby utworzyć punkt, taki jak ten:
Pamiętaj, aby użyć Ctrl + przeciągnij, aby przeciągnąć w linii prostej. Teraz, gdy mamy punkt musimy pozwolić węzeł być wygładzone, a to jest, gdy
Make selected nodes symmetric
przycisk jest w: . Dodaje to pewne uchwyty do węzła, aby umożliwić nam zmianę kształtu węzła. Będzie to wyglądać tak:Teraz wystarczy wyregulować uchwyty (przytrzymując klawisz Ctrl, aby wszystko było proste), aby uzyskać pożądane zaokrąglenie:
źródło
Jeśli twoja wersja Inkscape nie ma efektu Ścieżka zaokrąglenia / fazowania, pomocne może okazać się rozszerzenie, które napisałem:
Zaokrąglone rogi Inkscape
źródło
Odniosłem sukces po prostu używając krzywych Beziera. Np. Narysowałbym kształt OP w kształcie litery L.
(bardzo szorstka sztuka ASCII!), tj. z ukośną linią, w której powinien znajdować się zaokrąglony róg, a następnie dostosuj punkty kontrolne Beziera dla dwóch punktów łączenia linii.
źródło
Aby uzyskać czysto kosmetyczny efekt (to znaczy, że nie kończysz się zaokrągloną ścieżką), możesz spróbować zastosować efekt Filtry> Rozmycia> Efekt płynnego przejścia . Następnie otwórz Edytor filtrów i ustaw parametr efektu odchylenia standardowego na około 1,0.
źródło
Inną metodą jest utworzenie obrysu i ustawienie zaokrąglenia w łączeniach i zakończeniach. Skopiuj ścieżkę i wklej na miejscu i usuń obrys z kopii. Następnie wybierz oryginał i wybierz ścieżkę> obrysuj ścieżkę, a następnie ponownie połącz dwa kształty.
źródło
Ponieważ nie ma czystego rozwiązania, wspomnijmy o innym, używając GIMP!
1- Wykonaj kopię tylko tego obiektu w innej instancji Inkscape (w przypadku, gdy masz inne obiekty)
2- Eksport do bitmapy (plik png)
3- Otwórz png za pomocą GIMP, wybierz kształt za pomocą „Wybierz według narzędzia Kolor”
3- Wybierz -> Wtapianie -> według
R
pikseli (promień)4- Pokoloruj zaznaczenie i ponownie zapisz / eksportuj do png
5- Otwórz zmodyfikowany plik png za pomocą Inkscape i użyj narzędzia „Trace Bitmap”, aby uzyskać zaokrągloną ścieżkę (ponieważ kształt powinien być jednokolorowy, jest łatwy i prawdopodobnie czysty)
źródło
Działa całkiem dobrze, ale nieco zmienia twój kształt.
To podobne do rozwiązania Wrzlprmft .
Wynik
GIF krok po kroku
Niestety nie mam 10 reputacji do publikowania zdjęć
Możesz także utworzyć rozszerzenie inkscape, które:
Przyjmuje te dane wejściowe:
który róg chcesz zaokrąglić
siła zaokrąglania ( r )
niż to robi:
Przepraszam za mój okropny angielski
źródło
Za pomocą edytora XML w Inkscape można tworzyć prostokątne zaokrąglone narożniki. Otwórz edytor XML, wybierz
<svg:rect
element. Dodaj atrybuty rx i ry, w prawym dolnym rogu edytora XML znajdują się dwa pola iSet
przycisk. Wpiszrx
górne pole i /10
lub dowolny inny numer, a następnie naciśnijSet
.źródło
ry
i,rx
ale nie są one interpretowane.To bardzo proste.
Zrób kształt, który ma prostokątne rogi.
Kliknij narzędzie prostokąta
Kliknij jeden z okrągłych uchwytów w rogu kształtu, a nie jeden z kwadratowych uchwytów.
Naciśnij Shifti przeciągnij okrągły uchwyt, automatycznie utworzy on zaokrąglone rogi.
Przeciągnij okrągły uchwyt, aby zrobić zaokrąglone rogi.
źródło