Gimp - Sử dụng hình ảnh làm lớp trong suốt của hình ảnh khác


34

Tôi có hai hình ảnh (Để đơn giản, Image1 và Image2). Tôi muốn sử dụng Image2 làm độ trong suốt cho Image1.

Làm thế nào tôi có thể làm điều đó? Giả sử tôi đã làm ít hơn với Gimp hơn là chơi với một số bộ lọc.

Cảm ơn.


2
Image2 có phải là ảnh thang độ xám không? Vì độ trong suốt sử dụng giá trị 0..255 cho mỗi pixel, nó giống như một ảnh thang độ xám ở khía cạnh này.
mgkrebbs

Đối với những người mới sử dụng GIMP như tôi, phần sau đây cung cấp nền tảng và thuật ngữ cần thiết để hiểu chủ đề này. Dù sao cũng giúp tôi. Docs.Gimp, Chương 8. Kết hợp hình ảnh: docs.gimp.org/2.6/en/gimp-image-combining.html
ScottWelker

Câu trả lời:


36

OK, vì vậy tôi giả sử bạn có hai hình ảnh: một hình ảnh bình thường mà bạn muốn thêm độ trong suốt và hình ảnh thang độ xám mà bạn muốn sử dụng làm kênh alpha (trong suốt) của nó, đại loại như sau:

Hình ảnh cơ sở không trong suốt Mặt nạ Alpha cho hình ảnh
(Ảnh cơ sở dựa trên ảnh này của John Fielding , được sử dụng theo giấy phép CC-By-SA 2.0 ; mặt nạ alpha do tôi tạo bằng công cụ Sphere Designer của GIMP.)

Có nhiều hướng khác nhau để làm điều đó; hãy để tôi mô tả một vài trong số họ.

Phương pháp 1: Mở cả hai hình ảnh trong GIMP. Chọn hình ảnh thang độ xám và sao chép nó vào bảng tạm ( Chỉnh sửa → Sao chép hoặc Ctrl+ C). Trên hình ảnh cơ sở, chọn Lớp → Mặt nạ → Thêm Mặt nạ lớp ... (cũng có sẵn bằng cách nhấp chuột phải vào lớp trong hộp thoại Lớp). Không có vấn đề gì bạn chọn làm mặt nạ, vì chúng tôi sẽ sớm thay thế nó.

Mặt nạ lớp bạn vừa thêm nên được chọn để chỉnh sửa; nếu không, hãy chọn nó với Layer → Mask → Edit Layer Mask (hoặc chỉ cần nhấp vào mặt nạ trong hộp thoại Lớp). Dán hình ảnh thang độ xám trong ( Chỉnh sửa → Dán hoặc Ctrl+ V) và neo lựa chọn nổi kết quả vào mặt nạ ( Lớp → Lớp neo hoặc Ctrl+ Hhoặc nhấp vào biểu tượng Neo trong hộp thoại Lớp).

Tùy chọn, biến mặt nạ lớp thành kênh alpha thực tế bằng cách sử dụng Layer → Mask → Áp dụng Layer Mask (nhưng chỉ cần xuất hình ảnh dưới dạng PNG sẽ làm điều đó cho bạn).

Phương pháp 2: Mở hình ảnh dưới dạng lớp ( Tệp → Mở dưới dạng Lớp ... ) hoặc chỉ dán một lớp dưới dạng lớp mới vào lớp khác. Với lớp hình ảnh thang độ xám hiển thị, mở hộp thoại Kênh, nhấp chuột phải vào một trong các kênh Đỏ / Xanh / Xanh (tất cả chúng phải giống hệt nhau) và chọn Kênh để chọn . Đảo ngược vùng chọn bằng Chọn → Đảo ngược hoặc Ctrl+ I.

Chọn lớp hình ảnh cơ sở trong hộp thoại Lớp. Thêm kênh alpha cho kênh đó với Lớp → Độ trong suốt → Thêm Kênh Alpha nếu kênh này chưa có, sau đó cắt vùng chọn ra khỏi lớp ( Chọn → Cắt hoặc Ctrl+ X).

Phương pháp 3: Là phương pháp 2, nhưng sau Kênh để chọn , không đảo ngược vùng chọn, mà chỉ cần sử dụng Lớp → Mặt nạ → Thêm Mặt nạ lớp ... trên lớp hình ảnh cơ sở và chọn "Lựa chọn" từ hộp thoại. Sau đó, tùy chọn áp dụng mặt nạ như trong phương pháp 1.


Trong mọi trường hợp, bất kỳ phương pháp nào bạn đã sử dụng, kết quả sẽ trông như thế này (PNG trong suốt thực tế ở bên trái, với nền rô ở bên phải):

Hình ảnh cơ sở hợp nhất và minh bạch, minh bạch thực tế Hình ảnh cơ sở hợp nhất và minh bạch, nền rô


1
Phương pháp 1: một điểm quan trọng là neo hình ảnh đã dán - nếu bạn chưa mở đối thoại lớp thì không rõ ràng ngay cả khi bạn "dán vào" hình ảnh sẽ không trở thành mặt nạ lớp cho đến khi bạn bảo nó neo . Đó là những gì dẫn đến tôi tìm kiếm và đến đây.
Chris H

6

Đối với những điều cơ bản về "mặt nạ lớp", hãy xem hướng dẫn này .

Thuật toán phổ biến có thể là:

  1. Tạo someMaskLayer với tính minh bạch.
  2. Nhấp chuột phải vào các SomeMaskLayer và chọn “ Alpha Để Selection( Trong Dock "Layers" )
  3. Menu Chọn -> Lưu vào Kênh .
  4. Ẩn một sốMaskLayer . ( Trong Dock "Lớp" )
  5. Tạo một sốRasterLayer . (Tệp -> Mở dưới dạng Lớp hoặc vẽ)
  6. Nhấp chuột phải vào lớp trên cùng và chọn mặt nạ Thêm lớp . ( Trong Dock "Lớp" )
  7. Trong cửa sổ hộp thoại chọn tùy chọn Kênh và chọn Kênh mới của bạn trong kết hợp. Nhấp vào Thêm .

Ok, bây giờ bạn có "mặt nạ sống".

  1. Nhấp chuột phải -> Áp dụng Layer Mask cho mặt nạ nướng cho pixel. ( Trong Dock "Lớp" )

Thưởng thức!


Cảm ơn các hướng dẫn. Tuy nhiên - Họ giả định một nền tảng trong đồ họa, không phải lập trình. Ngoài ra, tôi không nhận được bảng phụ mà họ hiển thị khi tôi mở Gimp. Thứ ba, tôi đã thử mở Image1 làm lớp đầu tiên, Image2 làm lớp thứ hai và sau đó thêm mặt nạ lớp trắng trong khi ở lớp thứ hai. Nó không hoạt động.
Chuột Narf

Hoặc ít nhất, nó xuất hiện không hoạt động. Không có thay đổi thực sự trong hình ảnh cho dù tôi có đảo ngược màu sắc hay không.
Chuột Narf

1.about panel (Docks in GIMP): thử sử dụng Chế độ một cửa sổ: menu Windows / Chế độ một cửa sổ .... 2. có thể chỉ là Docks bị ẩn: menu Windows / Hide Docks (hoặc nhấn Tab)
swift

tại kênh mới, tôi phải đặt "fill opacity" thành 0. Ngoài ra tôi không "áp dụng layer mask" vì tôi vẫn muốn có thể thay đổi hình ảnh. Tôi chỉ muốn áp dụng tính minh bạch trên các vùng cụ thể trên tất cả các lớp. Vì vậy, tôi đã thêm mặt nạ, với tùy chọn kênh, vào từng lớp và nó hoạt động hoàn hảo, cảm ơn!
Sức mạnh Bảo Bình

FYI, cả hai liên kết trên đều là thư rác.
DrewB
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.