Jak mogę usunąć tło i zastąpić przezroczystością (reprezentowaną przez tło w kratkę w PS)? Czy są jakieś ograniczenia w typie pliku, do którego mogę następnie wyeksportować obraz?
16
Wybierz tło za pomocą narzędzia Fuzzy Selection Tool (różdżka)
i naciśnij Delklawisz.
GIF umożliwia przezroczystość jednokolorową, podczas gdy PNG ma pełne wsparcie kanału alfa.
Spowoduje to powstanie przezroczystego, kraciastego tła, którego szukasz. Jeśli tło składa się z wielu kolorów, powtórz te trzy kroki, jeśli to konieczne.
źródło
Uznałem, że poniższe są dla mnie najłatwiejsze i bardzo podoba mi się efekt.
# Wybierz menu główne Pierwszy plan
> Narzędzia> Narzędzia wyboru> Wybierz pierwszy plan
# Wybierz tło
Menu główne> Wybierz> Odwróć
# Utwórz przezroczyste
menu główne> Kolory> Kolor na alfa
Gotowy
źródło
Wybierz: Warstwa → Przezroczystość → Dodaj kanał alfa
Wybierz: Tło z rozmytym narzędziem wyboru (różdżka)
Wybierz: Warstwa → Przezroczystość → Próg alfa ...
Ustaw Próg na 255, aby uzyskać pełną przezroczystość.
źródło
Uważaj na proste rozwiązania
W CGI (logo, tekst) gładkie krawędzie są wytwarzane za pomocą pikseli antyaliasingu. Piksele te mają kolor będący mieszanką koloru tła i koloru obiektu. Gdy używasz selektora kolorów lub selektora rozmytego, te piksele są albo wybierane w całości (jeśli są wystarczająco blisko), albo wcale, w zależności od progu. Jeśli następnie otwarcie Delete, otrzymasz halo z kolorem usuniętego tła (próg 15) lub postrzępioną krawędź (próg 100) lub oba:
Dobre rozwiązanie
Dobrym rozwiązaniem jest zastąpienie koloru tła przezroczystością proporcjonalnie do jego udziału w mieszance kolorów. W Gimp są dwa sposoby na osiągnięcie tego:
Colors>Color to alpha
Color erase
tryb, jako tryb narzędzia do malowania lub od Gimp 2.10 jako tryb mieszania warstw.Oboje zastępują piksel najbardziej przezroczystym pikselem, który po nałożeniu usuniętego koloru odtwarza początkowy kolor. Jeśli usuniesz kolor czerwony z fioletowego, uzyskasz półprzezroczysty niebieski, ponieważ półprzezroczysty niebieski nad czerwonym tworzy fioletowy. Jeśli usuniesz biel z szarości, otrzymasz bardzo przezroczysty czarny piksel, a nie niezbyt przezroczysty ciemnoszary piksel, ponieważ spośród kilku rozwiązań Gimp wybiera najbardziej przezroczysty.
Na przykład użycie Color-to-alpha do usunięcia czerwieni daje:
Zauważysz, że w wynikach 2.8 występują ciemniejsze piksele, ponieważ Gimp 2.8 pracuje na wartościach z korekcją gamma (wynik jest nadal znacznie lepszy niż postrzępione krawędzie, które otrzymujesz prostszymi metodami). Gimp 2.10 działa w „liniowym świetle” i nie ma takich problemów.
Udoskonalenia
W ogólnym przypadku obiekt może mieć części zbliżone do koloru tła. Jeśli zastosujesz powyższą technikę, części te staną się przezroczyste (lub częściowo przezroczyste). Uniknięcie tego jest proste:
Select>Grow
zaznaczenie, tak aby obejmowało piksele antyaliasingu. Na czystym obrazie (PNG, bez historii JPG) nie musisz powiększać się o więcej niż jeden piksel. Jeśli obraz jest brudny (artefakty JPEG), konieczne może być zwiększenie zaznaczenia o dwa lub trzy piksele.Typy plików wyjściowych
źródło
Imagemagick
Być może lepsze rozwiązanie stąd, ale użycie ImageMagick -transparent jest
Możesz użyć
"#ededee"
do określenia koloru w systemie szesnastkowym.Żyłka
Prawdopodobnie bardziej skomplikowane, ale istnieje możliwość pracy z wieloma warstwami / ramkami jednocześnie z tym rozwiązaniem .
źródło