Gimp - Używanie obrazu jako warstwy przezroczystości innego obrazu


34

Mam dwa obrazy (dla uproszczenia, Image1 i Image2). Chcę użyć Image2 jako przezroczystości dla Image1.

Jak mogę to zrobić? Załóżmy, że zrobiłem niewiele więcej z Gimpem niż granie z niektórymi filtrami.

Dzięki.


2
Czy Image2 to obraz w skali szarości? Ponieważ przezroczystość używa wartości 0..255 dla każdego piksela, jest pod tym względem jak obraz w skali szarości.
— mgkrebbs

Dla początkujących użytkowników GIMP, takich jak ja, poniżej przedstawiono niezbędne zaplecze i terminologię, aby zrozumieć ten wątek. W każdym razie pomógł mi. Docs.Gimp, Rozdział 8. Łączenie obrazów: docs.gimp.org/2.6/en/gimp-image-combining.html
— ScottWelker

Odpowiedzi:


36

OK, więc zakładam, że masz dwa obrazy: normalny obraz, do którego chcesz dodać przezroczystość, i obraz w skali szarości, którego chcesz użyć jako kanału alfa (przezroczystości), coś takiego:

Obraz podstawowy bez przezroczystości Maska alfa dla obrazu
(Obraz podstawowy na podstawie tego zdjęcia Johna Fieldinga , wykorzystany na licencji CC-By-SA 2.0 ; maska ​​alfa stworzona przeze mnie za pomocą narzędzia Sphere Designer GIMP.)

Można to zrobić na kilka sposobów; opiszę kilka z nich.

Metoda 1: Otwórz oba obrazy w GIMP. Wybierz obraz w skali szarości i skopiuj go do schowka ( Edycja → Kopiuj lub Ctrl+ C). Na obrazie podstawowym wybierz Warstwa → Maska → Dodaj maskę warstwy ... (dostępne również poprzez kliknięcie warstwy prawym przyciskiem myszy w oknie dialogowym Warstwy). Nie ma znaczenia, co wybierzesz jako maskę, ponieważ wkrótce ją zastąpimy.

Dodaną właśnie maskę warstwy należy wybrać do edycji; jeśli nie, wybierz ją za pomocą Warstwa → Maska → Edytuj maskę warstwy (lub po prostu kliknij maskę w oknie dialogowym Warstwy). Wklej obraz w skali szarości w ( Edycja → Wklej lub Ctrl+ V) i zakotwicz wynikowe pływające zaznaczenie w masce ( Warstwy → Zakotwicz warstwę lub Ctrl+ Hlub kliknij ikonę Zakotwiczenia w oknie dialogowym Warstwy).

Opcjonalnie zamień maskę warstwy na rzeczywisty kanał alfa, używając opcji Warstwa → Maska → Zastosuj maskę warstwy (ale wystarczy wyeksportować obraz, ponieważ PNG zrobi to za Ciebie).

Metoda 2: Otwórz obrazy jako warstwy ( Plik → Otwórz jako warstwy ... ) lub po prostu wklej jedną jako nową warstwę do drugiej. Przy widocznej warstwie obrazu w skali szarości otwórz okno dialogowe Kanały, kliknij prawym przyciskiem myszy jeden z kanałów Czerwony / Zielony / Niebieski (wszystkie powinny być identyczne) i wybierz Kanał do zaznaczenia . Odwróć zaznaczenie za pomocą Wybierz → Odwróć lub Ctrl+ I.

Wybierz podstawową warstwę obrazu w oknie dialogowym Warstwy. Dodaj do niego kanał alfa za pomocą Warstw → Przezroczystość → Dodaj kanał alfa, jeśli jeszcze go nie ma, a następnie odetnij zaznaczenie od warstwy ( Wybierz → Wytnij lub Ctrl+ X).

Metoda 3: Jako metoda 2, ale po Kanale do zaznaczenia , nie odwracaj zaznaczenia, po prostu użyj Warstwa → Maska → Dodaj maskę warstwy ... na podstawowej warstwie obrazu i wybierz „Wybór” z okna dialogowego. Następnie opcjonalnie zastosuj maskę jak w metodzie 1.


W każdym razie, bez względu na zastosowaną metodę, wynik powinien wyglądać następująco (rzeczywisty przezroczysty PNG po lewej stronie, z szachownicą tła po prawej):

Scalony obraz podstawowy i przezroczystość, rzeczywista przezroczystość Scalony obraz podstawowy i przezroczystość, tło w kratkę


1
Metoda 1: kluczową kwestią jest zakotwiczenie wklejonego obrazu - jeśli nie masz otwartego okna dialogowego warstw, nie jest oczywiste, że nawet jeśli wkleisz do obrazu obraz nie staje się maską warstwy, dopóki nie powiesz mu, aby zakotwiczył . To doprowadziło mnie do poszukiwania i przyjazdu tutaj.
— Chris H,

6

Podstawowe informacje o „masce warstwy” znajdują się w tym samouczku .

Wspólnym algorytmem może być:

  1. Utwórz SomeMaskLayer z przezroczystością.
  2. Kliknij prawym przyciskiem myszy SomeMaskLayer i wybierz „ Alpha To Selection ” (w Docku „Layers” )
  3. Menu Wybierz -> Zapisz w kanale .
  4. Ukryj SomeMaskLayer . ( W Docku „Warstwy” )
  5. Utwórz SomeRasterLayer . (Plik -> Otwórz jako warstwy lub pomaluj)
  6. Kliknij górną warstwę prawym przyciskiem myszy i wybierz „ Dodaj maskę warstwy ”. ( W Docku „Warstwy” )
  7. W oknie dialogowym wybierz opcję Kanał i wybierz nowy kanał w kombinacji. Kliknij Dodaj .

Ok, teraz masz „żywą maskę”.

  1. Kliknij prawym przyciskiem myszy -> Zastosuj maskę warstwy do maski do pieczenia na pikselach. ( W Docku „Warstwy” )

Cieszyć się!


Dzięki za tutoriale. Jednak - zakładają tło grafiki, a nie programowania. Ponadto nie widzę paneli bocznych, które pokazują, gdy otwieram Gimp. Po trzecie, próbowałem już otworzyć Image1 jako pierwszą warstwę, Image2 jako drugą warstwę, a następnie dodać białą maskę warstwy na drugiej warstwie. Nie działało.
— Narf the Mouse,

A przynajmniej wydawało się, że nie działa. Na obrazie nie ma prawdziwej zmiany, czy odwrócę kolory, czy nie.
— Narf the Mouse,

1.o panelach (Doki w GIMP): spróbuj użyć trybu pojedynczego okna: menu Windows / Tryb pojedynczego okna .... 2. prawdopodobnie tylko Doki są ukryte: menu Windows / Ukryj doki (lub naciśnij Tab)
— szybki

na nowym kanale musiałem ustawić „wypełnienie krycia” na 0. Ponadto nie „zastosowałem maski warstwy”, ponieważ nadal chcę mieć możliwość zmiany obrazu. Chciałem po prostu zastosować przezroczystość w określonych regionach na wszystkich warstwach. Dodałem więc maskę z opcją kanału do każdej warstwy i działała idealnie, dzięki!
— Aquarius Power

Do Twojej wiadomości, oba powyższe linki są teraz spamem.
— DrewB,
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.