Czy można uzyskać wypełnienie wiadra Inkscape, aby całkowicie wypełnić regiony oznaczone liniami?

12

Zauważyłem, że istnieje niewielka przerwa między kształtami i liniami, w których stosuje się wypełnienie wiaderkiem (do zamkniętych obszarów w nim zawartych), a wypełnienie kolorami w Inkscape, czy istnieje jakikolwiek sposób na usunięcie tej luki (oprócz ręcznego sposobu starszej mody przez manipulowanie granicami wypełnienia wiadra, co jest bardzo uciążliwe)?

BH2017
źródło

Odpowiedzi:

9

Obszar wypełnienia (wstawka / początek) można kontrolować za pomocą opcji powiększania / zmniejszania wyświetlanej w panelu sterowania po wybraniu wiadra z farbą. Ustawienie tej wartości mniejszej niż 0 (ujemne) powoduje, że ścieżka wypełnienia jest mniejsza (patrz zdjęcie 1). Tutaj ustawiłem wartość na -5px. Zdjęcie 1

Ustawienie wartości większej niż 1 (dodatnia) powoduje, że ścieżka wypełnienia jest większa niż zamknięty obszar (patrz zdjęcie 2). Ustaw tę wartość na +5 px. im 2

W ten sposób wymagane wypełnienie można osiągnąć zmieniając wartości.

chanduc
źródło
Istnieje duża szansa na rozlanie innego obszaru na złożonej grafice. Sprawdź, czy cała mała część złożonej grafiki jest bardzo nudna.
Ranjith Siji
5
  1. Wybierz wszystkie ścieżki za pomocą: tool_selector:
  2. Duplikuj je (Ctrl + D)
  3. Konwertuj je na ścieżki (Ctrl + Alt + C)
  4. Utwórz związek ze ścieżek (Ctrl + Shift + +)
  5. Rozbij nowy kształt (Ctrl + Shift + k)

Jednym z kształtów jest dokładne wypełnienie. usuń wszystkie pozostałe.

Jest to o wiele bardziej niezawodne rozwiązanie dla złożonej grafiki, takiej jak mapa lub rysunek z wieloma małymi regionami i zakrętami.

Ranjith Siji
źródło
4

Korzystanie z narzędzia Wypełnianie wiadra w programie Inkscape generuje dodatkowy obiekt o wymiarach i kształcie ekstrapolowany z obrysów otaczających obszar.

Doprowadzi to do pewnych widocznych błędów zaokrąglania na granicy nowego obiektu:

wprowadź opis zdjęcia tutaj

Oto jak usunąć tę białą linię między obrysem oryginału a nowym obiektem wypełnienia:

  • Wybierz obiekt wypełnienia.
  • Otwórz menu Wypełnienie i obrys dla tego obiektu ( ShiftCtrlF)
  • Zdefiniuj obrys o kolorze identycznym z wypełnieniem
  • Ustaw szerokość obrysu> 1 px.
  • Opuść obiekt wypełnienia poniżej pierwotnego obrysu ( PageDown)

wprowadź opis zdjęcia tutaj

Takkat
źródło
1
To częściowo rozwiąże problem. Ale w złożonej grafice z dużą ilością małych zakrętów i skoków może to nie działać. Istnieje duże prawdopodobieństwo, że obrys wypełnionego obiektu może przelać się do innego obszaru. Jak to naprawić. Sprawdzanie złożonej grafiki znów będzie bardziej nużące. Potrzebujemy bardziej niezawodnego rozwiązania.
Ranjith Siji
@RanjithSiji: jest to obejście dla narzędzia wypełniania wiadra. Z technicznego punktu widzenia niemożliwe jest uzyskanie błędów próbkowania i zaokrąglania w sposób, w jaki obecnie działa narzędzie do napełniania wiadra. Bardziej złożone obiekty powinny być oddzielne, aby miały własne obrysy i wypełnienia.
Takkat
2

Parafrazując ten link . Począwszy od Inkscape 0.92.4, Inkscape wypełnia się, renderując obraz tego, co jest na ekranie, wypełniając obraz na podstawie piksela, śledzi powstały obraz piksela za pomocą ścieżki i wysyła tę ścieżkę.

Oznacza to, że zawsze otrzymasz niedoskonałe wypełnienia, nawet jeśli dostosujesz parametr wstawiania / wstawiania wypełnienia. Tak, to jest głupie. Tak, obecnie nie można tego obejść.

Oto kolejny artykuł omawiający potrzebę funkcji wypełniania wektorów w Inkscape.

Christopher Pratt
źródło
-1

Rozwiązaniem tego problemu jest wygenerowanie obrazów wektorowych dla wymaganych kolorów, jednego dla obramowań, innych dla każdego wypełnienia i umieszczenie ich na osobnych warstwach. Użyłem niesamowitego próbnika paint.net, aby w razie potrzeby rozdzielić kolory.

Mully
źródło
-2

Spróbuj dopasować „Próg” wypełnienia do 100, jeśli nie jest. Natrafiłem na ten sam problem. Mój próg (domyślnie) został ustawiony na 15.

Maceo Trahan
źródło