Gimp'te görüntünün arka planını saydam yapma


303

Bazı jpg resimlerim var ve her birinin şeffaf bir arka plana sahip olması gerekiyor.

Grafik bir araç olarak GIMP var .

Onları bir web sayfasına yerleştirmem gerekiyor ve sadece ana öğeyi görmem ve şeffaf bir arka plana sahip olmam gerekiyor.


Sadece bir Macbook'taysanız, fn-deletesihirli değnek seçiminden sonra basmanız gerektiğine karar verdim;) delete, kendi kendine çalışmaz.
Ben

Yanıtlar:


307

Ütopikamın cevabını genişletmek için , bazen görüntünüz yarı saydam olmak istediğiniz gölgeler gibi alanlar içerebilir. Örneğin, bir Creative Box'ın izniyle kullanılan bir İsveçli ahşap oyuncak atının bu güzel ve özgürce lisanslı resmi gibi bir lightbox'ta çekilmiş bir fotoğrafınız olduğunu varsayalım :

Creative Tools tarafından CC-By 2.0 altında lisanslı bir lightbox'ta bir Dalekarlian oyuncak atının fotoğrafı

Genel olarak, ilk adım , arka planda tutmak istediğimiz gölgeler ve yansımalar haricinde, arka plan gerçekten beyaz olana kadar görüntünün seviyelerini ayarlamak olacaktır . (Bu tekniği gri veya renkli bir arka planla da kullanabilirsiniz, ancak bu şekilde iyi sonuçlar elde etmek biraz daha zordur.) Bu durumda, görüntü çoktan ayarlanmıştır, bu yüzden bunun için hiçbir şey yapmamız gerekmez.

Bir sonraki adım arka planı seçmektir. Bu, sihirli değnek aracıyla yapmak için oldukça kolaydı , ancak nesnenin üzerindeki beyaz çizgilerin, kement aracıyla arka planla harmanlandığı bazı parçaları düzeltmem gerekiyordu . Ayrıca, arka planı güzel bir şekilde seçtiğimde, takma nedeniyle nesnenin etrafında beyazımsı bir halo bırakmamak için seçimi birkaç piksel genişlettim (tam çözünürlükte). (Bu küçültülmüş ekran görüntüsünde göremezsiniz, ancak gerçekten söyleyebilsem, seçim ile oldukça iyi bir iş çıkardım.)

Seçilen arka planla aynı resim

Şimdi, işte hile : arka planı kesmek yerine, arka plan rengini (beyaz) saydam olarak değiştirmek için RenklerRenk - Alfa'yı kullandım. (Ütopikamın önerdiği gibi Renk Silme modunda kova dolgusunu da kullanabilirsiniz.) Tüm görüntüye uygulanırsa bu, nesnenin de yarı saydam görünmesini sağlar, ancak yalnızca arka plan seçildiğinden, nesneler dururken gölgeler yarı saydam hale gelir opak:

Alfa'ya Renk uyguladıktan sonra resim

Ve yarı saydam gölgeleri ve yansımaları daha iyi göstermek için, soluk mavi bir arka plan üzerinde aynı resim:

Soluk mavi bir arka plan üzerinde aynı resim

Göstermediğim bir ekstra numara, görüntü katmanının iki kopyasını çıkarmanın, seçimi üstteki katman maskesine dönüştürmenin ve Renkleri alfa alta uygulamanın daha kolay olmasıdır. Bu, maskeyi düzenleyerek nesnenin kenarlarında ince ayar yapmanızı sağlarken sonucun nasıl görüneceğini canlı olarak görebilirsiniz. (İpucu: farklı renklerle dolu birkaç arka plan katmanı hazırlayın, böylece resmin farklı arka planlarda nasıl göründüğünü kolayca kontrol edebilirsiniz.) Özellikle, nesnenin kenarlarına yakın noktalara vurgu yapmak sadece biraz saydam olabilir ve sonuçta daha güzel görünebilir ve daha doğal, çünkü nesneyi yansıtan arka planı taklit ediyor.


1
the first step would be to adjust the levels of the image until the background really is solid white- Bunu nasıl yapacağız tam olarak bizim aptallar için dahil edilmelidir? Yoksa bunun nasıl yapılacağı hakkında ayrı bir soru sormalı mıyım?
hippietrail

1
@hippietrail: Seviye aracı genellikle oldukça iyi bir iş çıkarır: en sağdaki giriş kaydırıcısını iyi görününceye kadar sola kaydırın veya beyaz göz damlasını kullanın. Eğer kesme çok keskin görünüyorsa, "Bu ayarları Eğriler olarak düzenle" ye geçebilir ve orada düzeltebilirsiniz. (Temel olarak, genellikle istediğiniz şey çoğunlukla doğrusal olan bir eğridir, ancak keskin bir köşeden ziyade yavaşça karşılamak için üst kenara biraz kıvrılır.)
Ilmari Karonen

Eğriler aracının "beyaz" bir arka planı tam beyaza taşımasını seviyorum . Bu aynı zamanda görüntünün geri kalanında da güzel bir histogram uzaması sağlar.
Bay Purple,

75

Kontur seçimi yerine hızlı kepçe dolgusunun kullanılması

Not: Bu öğretici ayrıca PDF formatında da mevcuttur.

Taşralı René Magritte tarafından _La trahison des images_;  kısmen bu eğitimin amacı için vandalize edildi.

Alfa kanalı ekle

Bazı görüntü türlerinde saydamlık kanalı yok; Örneğin JPG. Bu durumda, bir alfa saydamlık kanalı ekleyin. Bu seçilerek yapılır Layer → Tranparency → Add Alpha Channel.

Kova dolgulu renk [isteğe bağlı]

Bir sonraki adım isteğe bağlıdır ve önce şeffaf bir alanın düz bir renkle doldurulması gerekir. Kova doldurma aracını seçin veya Shift+ tuşuna basın B. İçinde Bucket Fillaraç kutusu seçenekleri seçmek Fill transparent areasgerektiğinde sadece. Seçerim BG colour fillve Sample mergedve ayarlanması sırasında bir kaç kez denemek çalıştırmak Thresholden iyi sonuçlar için. Arasında, vurmak Ctrl+ Zgeri almak.

Bazı renk karışımları kaçınılmaz ve hatta istenen olacaktır. (Bu bakımdan, Adobe Photoshop farklı değildir.) Dolayısıyla, sonuçta ortaya çıkan resmin kullanılacağı arkaplanla uyumlu bir renk seçin. Arka plan rengini Tool Optionsdeğiştirmek için araç kutusu penceresinin üst yarısındaki arka plan rengi dikdörtgenine tıklayın . Burada f3f3e9düz renk dolgusu için arka plan rengi olarak kullandım . Ancak, masaüstünde herhangi bir yerden renk seçmek için damlalık aracı da kullanılabilir.

<code> Kova Doldurma </code>: Yalnızca gerektiğinde <code> Saydam alanları doldurma </code> öğesini seçin.  <code> BG color fill </code> ve <code> Örnek birleştirildi </code> 'ı seçin ve en iyi sonuçlar için <code> Eşik </code>' i ayarlarken birkaç deneme yapın.  Arada, geri almak için <kbd> Ctrl </kbd> + <kbd> Z </kbd> tuşlarına basın.

<code> Kova Doldurma </code> uygulandı.  Sonuçta resmin kullanılacağı arkaplanla uyumlu bir dolgu rengi seçin.  Bunun nedeni, bazı renk karışımlarının kaçınılmaz ve hatta istenmesidir.  Burada, düz renk doldurma için <code> f3f3e9 </code> kodunu kullandım.

Renge göre seç

Şimdi yapılacak en doğru şey Select → By Colour. Bunu yapmak cazip gelebilir Colour to Transparency, ancak bu istenen görüntü alanındaki yarı saydam alanları da değiştirebilir. Bu sefer, Fill transparent areasyanı sıra seçim yapın Sample merged. Bu özel örnek için ben Antialiasingde başvurmamayı seçtim Feather edges. Bununla birlikte, bu ayarlarla deneme yapın ve neyin en iyi göründüğünü seçin. Yine, Thresholden iyi sonuçları ayarlarken birkaç deneme yapın . Arasında, vurmak Ctrl+ Zgeri almak.

<code> Renge Göre Seçin </code>: Bu sefer, <code> Saydam alanları doldurun </code> ve <code> Örnek birleştirildi </code> öğelerini seçin.  Yine, <code> Eşik </code> 'i ayarlarken birkaç deneme yapın ve en iyi sonuçları elde etmek için <code> Antialiasing </code> ve <code> Geçiş Kenarları </code> ile deneme yapın.  Arada, geri almak için \ <kbd> Ctrl </kbd> + <kbd> Z </kbd> tuşlarına basın.

<code> Seç → Renge Göre </code> uygulandı

Seçimden çıkart

Bazen, renk seçimini tam olarak doğru yapmak zor olabilir. İstenilen görüntü alanının bir kısmı da renk eşleştirildiğinden seçilebilir. Bu durumda ve zar zor görülebilen, borunun ortasındaki istenen dokuz piksel de silmek için seçildi. Bu olduğunda, bir çıkarma seçim alanı seçmek için Ctrl+ seçimini Dragbir Selectaraçla kullanın .

Çıkarıcı bir seçim alanı seçmek için <k>> Ctrl </kbd> + <code> Sürükle </code> tuşunu kullanarak seçtiğiniz bir <code> Seç </code> aracını kullanın.

İstenilen saydamlık alanı şimdi seçildi.

Seçimi büyütün [isteğe bağlı]

İstenilen görüntünün kenarında, arkaplanın bazı gölgeleri hala seçili kalmıyor. Bu durumda, seçimini kullanarak bir piksel ile büyütün Select → Grow… → 1px.

silmek

İstenilen saydamlık alanı seçildikten sonra, sadece tıklayın Delete.

İstenilen saydamlık alanı seçildikten sonra, basitçe <kbd> Sil </kbd> tuşuna basın.

Son sonuç

Son olarak, saydam görüntüyü File → Export As...saydamlığı destekleyen bir dosya biçiminde dışa aktarın . Bu tercihen PNG olacaktır, ancak GIF de işe yarayabilir.

Son sonuç


4
Beyaz kenarları kaldırmak için seçimi 1
piksele

4
Grafik tasarım konusunda hiç bilgim yok. Bir arka planı kaldırmam gereken her nadir durum, bu cevaba geri dönüyor gibiyim. Teşekkür ederim!
slayernoah

1
Ayrıca Featherseçimde seçeneğin kullanılmasının, kenarların boşluklara karşı bulanıklaştırılmış görüntüler için de yararlı olduğunu buldum .
Jocull

1
Teşekkürler: Zaten saf beyaz arka plana sahip bir jpg'ye sahip olmak, bu kadar basitti: saydamlık katmanı ekle, seç, sil.
djvg

21

Jpg'lerin bazı kısımlarını (örneğin ana şekil) kırpmanız ve "arka planı" silmeniz gerekiyor. Kement aracını kullanarak bunu yapabilirsiniz.

Gimp web sitesinde çok sayıda öğretici ve açıklama var. Bu http://docs.gimp.org/en/gimp-painting.html#gimp-concepts-selection ve bunu kontrol edin: http://docs.gimp.org/en/gimp-tool-free-select.html

Çokgen seçim Bir çapa noktasını tıklatın her oluşturur. Ardından fare işaretçisini hareket ettirmek, tekrar tıklatmadığınız sürece taşıyabileceğiniz yeni bir bağlantı noktası olan bir çizgi çizer.

Kement Aracına farklı şekillerde erişebilirsiniz:

  • Görüntü menü çubuğundan Araçlar → Seçim Araçları → Serbest Seçim,

  • Araç Kutusundaki araç simgesine tıklayarak,

  • klavye kısayolunu kullanarak F.

Bir görüntünün düz arka planını saydam yapmak için bir Alfa kanalı ekleyin ve arka planı seçmek için Sihirli Değnek'i kullanın. Ardından, Araç Kutusu'nda ön plan rengi olan arka plan rengini seçmek için Renk Seçici aracını kullanın. Kova Doldurma aracını seçilen renkle kullanın. Kova Doldurma modunu, seçilen renkle pikselleri silen “Renk Silme” olarak ayarlayın; diğer pikseller kısmen silinir ve renkleri değişir.

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.