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.