Wypełnienie wiadra do przezroczystego w gimp

32

Czy w gimpie jest narzędzie „wypełnij wiadro przezroczystym”? To znaczy: coś, co jest dokładnie takie samo jak wypełnienie wiadra (Shift + B), ale które wypełnia do 100% przezroczystości zamiast do koloru.

A także: Czy istnieje narzędzie ołówkowe, które pozwoli mi rysować w 100% przezroczystym, a nie w kolorze?

Edycja: Znalazłem rozwiązanie „wypełnienia przezroczystym”: Wybierz „narzędzie wyboru rozmytego”, kliknij kolor, a następnie Edytuj-> Wytnij

Naprawdę chciałbym, aby Gimp wspierał rysowanie z przezroczystym kolorem.

MTilsted
źródło

Odpowiedzi:

12

Aby wypełnić przezroczystość innym kolorem, utwórz kolejną warstwę pod warstwą, dla której chcesz wypełnić przezroczystość, i użyj narzędzia wiadra do pokolorowania tej warstwy, jak chcesz (lub ołówkiem dla wielu kolorów).

Inną metodą jest zmiana progu w segmencie do 0, jeśli chcesz wypełnić tylko 100% przezroczystością.

Ołówek rysujący przezroczystość nazywa się również gumką;)

zeldarulez
źródło
1
Ale nie mogę rysować za pomocą gumki, tak jak ołówkiem. Operacje rysowania są różne. Jak ustawić gumkę, aby pojedynczy piksel był przezroczysty, bez wpływu na inne piksele?
MTilsted,
3
Nie rozumiem rozwiązania warstwowego. Mój obraz ma tylko jedną warstwę. Mogę więc utworzyć nową warstwę i pomalować ją na czarno, ale w czym to pomaga? Nie mogę utworzyć warstwy z częścią obrazu, którą chcę usunąć.
MTilsted,
Zmień pędzel i rozmiar gumki w ustawieniach gumki, aby był 1-pikselowy, tak jak chcesz.
zeldarulez
2
Aby Gumka zachowywała się jak Ołówek, wyłącz antyaliasing w opcjach narzędzia.
Grue
2
Czy ta odpowiedź nie jest przeciwieństwem pytania zadanego przez PO? OP chce „usunąć” zaznaczenie do przezroczystego, a nie wypełniać przezroczysty obszar kolorem.
Ralph
21

Przezroczystość wypełnienia wiadra za pomocą GIMP

Uwaga: ten samouczek jest również dostępny w formacie PDF.

_La trahison des images_ autorstwa rodaka René Magritte'a;  częściowo zdewastowany na potrzeby tego samouczka.

Dodaj kanał alfa

Niektóre typy obrazów nie mają kanału przezroczystości; Na przykład JPG. W takim przypadku dodaj kanał przezroczystości alfa. Dokonuje się tego poprzez wybranie Layer → Tranparency → Add Alpha Channel.

Wypełnienie wiadra kolorem [opcjonalnie]

Następny krok jest opcjonalny i polega na wypełnieniu obszaru, który powinien stać się przezroczysty jednolitym kolorem. Wybierz narzędzie do wypełniania wiadra lub naciśnij [Shift]+[B]. W Bucket Fillopcjach zestawu narzędzi wybierz Fill transparent areastylko wtedy, gdy jest to konieczne. Wybierz BG colour filli Sample mergeduruchom kilka prób, dostosowując Thresholddla uzyskania najlepszych rezultatów. W międzyczasie naciśnij, [Ctrl]+[Z]aby cofnąć.

Niektóre mieszanie kolorów będzie nieuniknione, a nawet pożądane. (Pod tym względem Adobe Photoshop nie różni się.) Dlatego wybierz kolor zgodny z tłem, na którym ostatecznie zostanie użyty obraz. Kliknij prostokąt koloru tła w górnej połowie Tool Optionsokna przybornika, aby zmienić kolor tła. Tutaj użyłem f3f3e9jako koloru tła do wypełnienia jednolitym kolorem. Można jednak również użyć narzędzia Kroplomierz, aby wybrać kolor z dowolnego miejsca na pulpicie.

<code> Wypełnienie wiadra </code>: Wybierz <code> Wypełnij przezroczyste obszary </code> tylko wtedy, gdy jest to konieczne.  Wybierz <code> Wypełnienie kolorem BG </code> i <code> Próbka scalona </code> i uruchom kilka prób, dostosowując <code> Próg </code>, aby uzyskać najlepsze wyniki.  W międzyczasie naciśnij <code> [Ctrl] + [Z] </code>, aby cofnąć.

Zastosowano <code> Wypełnienie wiadra </code>.  Wybierz kolor wypełnienia, który jest zgodny z tłem, na którym ostatecznie zostanie użyty uzyskany obraz.  Jest tak, ponieważ niektóre mieszanie kolorów jest nieuniknione, a nawet pożądane.  Tutaj użyłem <code> f3f3e9 </code> do wypełnienia jednolitym kolorem.

Wybierz według koloru

Właściwą rzeczą do zrobienia jest teraz Select → By Colour. Może być kuszące Colour to Transparency, ale zmieniłoby to również półprzezroczyste obszary w pożądanym obszarze obrazu. Tym razem wybierz zarówno, Fill transparent areasjak i Sample merged. W tym konkretnym przykładzie postanowiłem nie stosować Antialiasingani Feather edges. Niemniej jednak eksperymentuj z tymi ustawieniami i wybierz to, co wygląda najlepiej. Ponownie uruchom kilka prób, dostosowując się, Thresholdaby uzyskać najlepsze wyniki. W międzyczasie naciśnij, [Ctrl]+[Z]aby cofnąć.

<code> Wybierz według koloru </code>: Tym razem wybierz <code> Wypełnij przezroczyste obszary </code>, a także <code> Próbka scalona </code>.  Ponownie wykonaj kilka prób, dostosowując <code> Próg </code> i eksperymentuj z <code> Antialiasing </code> i <code> Krawędzie wtapiania </code>, aby uzyskać najlepsze wyniki.  Pomiędzy naciśnij \ <code> [Ctrl] + [Z] </code>, aby cofnąć.

<code> Wybierz → Według koloru </code> zastosowane

Odejmij od zaznaczenia

Czasami trudno jest dokładnie dobrać kolor. Niektóre z pożądanych obszarów obrazu mogą być również wybrane, ponieważ pasują do siebie kolory. W tym przypadku do usunięcia wybrano również dziewięć ledwo widocznych dziewięciu pożądanych pikseli na środku potoku. Kiedy tak się stanie, użyj [Ctrl]+Dragwybranego Selectnarzędzia, aby wybrać obszar wyboru odejmowania.

Użyj <code> [Ctrl] + Przeciągnij </code> z wybranym narzędziem <code> Wybierz </code>, aby wybrać odejmowany obszar wyboru.

Pożądany obszar przezroczystości jest teraz wybrany.

Kasować

Po wybraniu żądanego obszaru przezroczystości, po prostu naciśnij [Delete].

Po wybraniu żądanego obszaru przezroczystości, po prostu naciśnij <code> [Usuń] </code>.

Ostateczny wynik

Na koniec wyeksportuj przezroczysty obraz File → Export As...do formatu pliku, który obsługuje przezroczystość. To byłoby najlepiej PNG, ale GIF też by działał.

Wynik końcowy

Serge Stroobandt
źródło
1

Aby było to znacznie łatwiejsze, wystarczy kliknąć prawym przyciskiem myszy, aby przejść do opcji „wybierz”. Następnie wybierz granicę regionu, aby stała się przezroczysta, a następnie kliknij „usuń” na klawiaturze.

użytkownik892588
źródło
Jak to jest lepsze niż inne odpowiedzi?
Toto