Usuń tło na podstawie koloru w Inkscape

27

Istnieje klasyczny sposób usuwania tła w Inkscape za pomocą krzywych Beziera. Jest to często dość długi proces.

Czy można usunąć tło obiektu na podstawie koloru tła (np. Powiedzieć tylko, aby usunąć żółte tło)? A może sprytna metoda, która potrafi wykryć obiekt i tło?

Jeśli tak, czy mógłbyś opisać narzędzia dostępne w Inkscape?

xralf
źródło
1
Jedną z alternatywnych opcji byłoby usunięcie tła z obrazu rastrowego przed zaimportowaniem go do Inkscape.
Ilmari Karonen,

Odpowiedzi:

23

Prawdopodobnie możesz spróbować „prześledzić mapę bitową”, używając opcji „Wiele skanów” z „Kolorami”, z opcją „usuń tło” i wybierając skanowanie „2”.

Oryginalna mapa bitowa

Śledź mapę bitową

Następnie kliknij „Ok”, wybierz mapę bitową i wynik wektorowy:

Wynik śledzenia

Następnie kliknij prawym przyciskiem myszy i wybierz „Ustaw klip”:

Obcięty wynik

Daleko od ideału, ale to dobry początek.

Drasill
źródło
4
Tak, jest całkiem użyteczny, jeśli tło jest w jednym kolorze. Dzięki.
xralf
Prawdziwym problemem, przed którym stoi ta metoda, jest to, że litery są nieco rozmyte lub kształt czcionki został utracony.
Ranjith Siji
Chcę tylko wspomnieć, że wyniki są (jak można się spodziewać) NAPRAWDĘ dobre do usuwania tła z obrazów rastrowych, które były pierwotnie grafiką wektorową (sytuacje, w których nie masz dostępu do oryginału).
Multihunter
9

W Inkscape dostępnych jest kilka filtrów, które mogą przyspieszyć skomplikowane zadania.

Na przykład chciałem usunąć białe tło obrazu, aby było przezroczyste. Użyłem następującej metody / filtra w Inkscape.

  1. Wybierz obiekt obrazu.

  2. Dla wersji <0.91
    Idź do filtrów -> Przezroczystości -> Gumka światła
    Dla wersji 0.91
    Idź do filtrów> Wypełnienie i przezroczystość> Gumka światła

Manu Bhalla
źródło
1
Wykorzystuje jednak erozję i dylatację.
Wok