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?


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.


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


1
Wykorzystuje jednak erozję i dylatację.
Wok
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.