Gimp - Bir resmi başka bir resmin şeffaflık katmanı olarak kullanma


34

İki resmim var (Sadelik adına, Image1 ve Image2). Image2'yi Image1 için şeffaflık olarak kullanmak istiyorum.

Bunu nasıl yapabilirim? Bazı filtrelerle oynamaktan Gimp ile biraz daha fazlasını yaptığımı varsayalım.

Teşekkürler.


2
Image2 gri tonlamalı bir resim midir? Saydamlık her piksel için 0,.255 değer kullandığından, bu açıdan gri tonlamalı bir görüntü gibidir.
mgkrebbs

Benim gibi GIMP yeni başlayanlar için aşağıdakiler, bu konuyu anlamak için gerekli arka planı ve terminolojiyi sağlar. Yine de bana yardımcı oldu. Docs.Gimp, Bölüm 8. Görüntüleri Birleştirme: docs.gimp.org/2.6/en/gimp-image-combining.html
ScottWelker 14:17

Yanıtlar:


36

Tamam, bu nedenle iki görüntünüz olduğunu varsayıyorum: saydamlık eklemek istediğiniz normal bir görüntü ve alfa (saydamlık) kanalı olarak kullanmak istediğiniz gri tonlamalı bir görüntü:

Saydamlık olmadan temel görüntü Resim için alfa maskesi
( CC-By-SA 2.0 lisansı altında kullanılan John Fielding'in bu fotoğrafına dayanan temel görüntü ; GIMP'nin Küre Tasarımcısı aracını kullanarak yarattığım alfa maskesi.)

Bunu yapmanın birkaç yolu vardır; Birkaç tanesini açıklamama izin ver.

Yöntem 1: Her iki resmi de GIMP'de açın. Gri tonlamalı resmi seçin ve panoya kopyalayın ( Düzenle → Kopyala veya Ctrl+ C). Temel resimde, Katman → Maske → Katman Maskesi Ekle ... seçeneğini belirleyin (ayrıca Katmanlar iletişim kutusundaki katmanı sağ tıklatarak da kullanılabilir). Maske olarak ne seçeceğiniz önemli değil, çünkü kısa süre içinde değiştireceğiz.

Yeni eklediğiniz katman maskesi düzenleme için seçilmelidir; değilse, Katman → Maske → Katman Maskesini Düzenle ile seçin (veya Katmanlar iletişim kutusundaki maskeyi tıklayın). Gri tonlamalı görüntüyü ( Düzenle → Yapıştır veya Ctrl+ V) içine yapıştırın ve elde edilen kayan seçimi maskeye tutturun ( Katmanlar → Çapa Katmanı veya Ctrl+ Hveya Katmanlar iletişim kutusundaki Çapa simgesini tıklatın).

İsteğe bağlı olarak Katman → Maske → Katman Maskesi Uygula'yı kullanarak katman maskesini gerçek bir alfa kanalına dönüştürün (ancak görüntüyü PNG bunu sizin için yapacağı gibi dışa aktarın).

Yöntem 2: Görüntüleri katman olarak açın ( Dosya → Katmanlar Olarak Aç ... ) veya birini diğerine yeni bir katman olarak yapıştırın. Gri tonlamalı görüntü katmanı görünür durumdayken, Kanallar iletişim kutusunu açın, Kırmızı / Yeşil / Mavi kanallardan birine sağ tıklayın (hepsi aynı olmalıdır) ve Seçime Kanal'ı seçin . Seç → Çevir veya Ctrl+ ile seçimi ters çevirinI .

Katmanlar iletişim kutusundan temel görüntü katmanını seçin. Katmanlar → Şeffaflık → Zaten yoksa bir Alfa Kanalı ekle ile alfa kanalı ekleyin ve seçimi katmandan uzağa kesin ( Seç → Kes veya Ctrl+ X).

Yöntem 3: Yöntem 2 olarak, ancak Seçime Kanaldan sonra , seçimi ters çevirmeyin, yalnızca temel görüntü katmanında Katman → Maske → Katman Maskesi Ekle ... seçeneğini kullanın ve iletişim kutusundan "Seçim" i seçin. Sonra isteğe bağlı olarak maskeyi yöntem 1'deki gibi uygulayın.


Her durumda, hangi yöntemi kullandıysanız, sonuç şöyle görünmelidir (solda gerçek şeffaf PNG, sağda damalı arka plan ile):

Birleştirilmiş temel görüntü ve saydamlık, gerçek saydamlık Birleştirilmiş temel görüntü ve şeffaflık, damalı arka plan


1
Yöntem 1: önemli bir nokta yapıştırılan görüntüyü tutturmaktır - katmanlar iletişim kutusunu açmamışsanız, görüntünün içine “yapıştır” yapsanız bile görüntünün tutturucuya söyleyene kadar katman maskesi haline gelmemesi açık değildir. . Beni buraya aramaya ve gelmeye itti.
Chris H,

6

"Maske maskesi" temelleri için bu eğitime bakın .

Ortak algoritma olabilir:

  1. Saydamlık ile SomeMaskLayer oluşturun .
  2. SomeMaskLayer'e sağ tıklayın ve “ Alpha To Selection ” ı seçin ( Dock İçinde "Layers" )
  3. Menü Seçin -> Kanala Kaydet .
  4. SomeMaskLayer'ı gizle . ( "Katmanlar" İskelesinde )
  5. SomeRasterLayer oluşturun . (Dosya -> Katmanlar Olarak Aç veya boya)
  6. Üst katmana sağ tıklayın ve “ Katman maskesi ekle ” yi seçin. ( "Katmanlar" İskelesinde )
  7. İletişim penceresinde Kanal seçeneğini seçin ve açılan listeden yeni Kanalınızı seçin. Ekle'ye tıklayın .

Tamam, şimdi "canlı masken" var.

  1. Sağ tıklatın -> Katlama Maskesini pişirme maskesine piksellere uygulayın. ( "Katmanlar" İskelesinde )

Keyfini çıkarın!


Öğreticiler için teşekkürler. Ancak - Grafik olarak bir programlama yaparlar, programlama yapmazlar. Ayrıca, Gimp'i açtığımda gösterdikleri yan panelleri alamıyorum. Üçüncüsü, Image1'i ilk katman, Image2'yi ikinci katman olarak açmayı ve ardından ikinci katmandayken beyaz bir katman maskesi eklemeyi denedim. İşe yaramadı.
Fare Narf,

Ya da en azından işe yaramadığı ortaya çıktı. Renkleri ters çevirip çevirmememde gerçek bir değişiklik olmaz.
Fare Narf,

1. paneller hakkında (GIMP’deki Dock’lar): Tek Pencere Modunu kullanmaya çalışın: menü Windows / Tek Pencere Modu .... 2. muhtemelen sadece Docks gizlenir: menü Windows / Dock'ları Gizle (veya Tab tuşuna basın)
hızlı

yeni kanalda, "dolgu opaklığı" nı 0 olarak ayarlamak zorunda kaldım. Ayrıca "katman maskesi uygulamadım", çünkü hala görüntüyü değiştirmek istiyorum. Tüm katmanlardaki belirli bölgelere şeffaflık uygulamak istedim. Böylece maskeyi, kanal seçenekli her bir katmana ekledim ve mükemmel çalıştı, teşekkürler!
Kova Gücü

Bilginize, yukarıdaki bağlantıların her ikisi de artık spam.
DrewB
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.