Sadece gölgeleri ve açıktonları koruyarak doygunluğu azaltılmış bir görüntüyü şeffaf yapın


17

Bunu birkaç gündür yapmaya çalışıyorum ve ihtiyacım olan sonuçları elde edemedim. Başlıkta doğru terminolojiyi kullandığımdan emin değilim, eğer değilse, lütfen beni düzeltmekten çekinmeyin ve güncelleyeceğim.

Bundan gitmek istiyorum: resim açıklamasını buraya girin

Buna (yardımcı olması durumunda k değerini göstermek için saydamlığın bir alanını örnekledim). Gölgelerin / vurguların orada olduğuna dikkat edin, ancak başka bir şey yok: sonuç resmi

Bu, saydam görüntünün altına düz renkle dolu bir katman yerleştirmeme izin veriyor. Sonuç farklı bir renk gömlek ve gölgeler / vurgulamalar görülür:

şeffaf gömlek katmanının altına yerleştirilmiş mavi ile doldurulmuş katman resim açıklamasını buraya girin

şeffaf gömlek katmanının altına yerleştirilmiş siyahla doldurulmuş katman resim açıklamasını buraya girin

Bunu nasıl başarabileceğim konusunda herhangi bir fikrim var mı? Sonuca yaklaşabildim, ancak şeffaflığım ya yeterli değil ya da çok fazla. Gölge / açık ton ayrıntısının çoğunu kaybediyorum. Başlangıç ​​resmi JPG dosya türündendir.

GÜNCELLEME:

Bunun gibi bir PNG olması için nihai sonuca ihtiyacım var: resim açıklamasını buraya girin

Bu PNG beyaz bir arka plana sahip gibi görünüyor, ancak Photoshop veya GIMP içine alarak gömleğin şeffaf olduğunu göreceksiniz. Bunun nasıl yapıldığını tersine çevirmem gerekiyor, böylece diğer kıyafetlere de yapılabilir.

Yukarıdaki PNG ile ilgili ilginç olan şey, görüntünün saydam kısmındaki Gölgeler, Vurgular ve Ortatonların tümü ayrı ayrı seçilebilir. Photoshop :-> Renk Aralığı-> Gölgeler, Açıktonlar veya Orta Tonlar'ı seçin. Ne demek istediğimi göstermek için aşağıdaki resim: resim açıklamasını buraya girin


2
Neden Çarpma moduyla Katman Karışımı yapmıyorsunuz? Görünüşünüzde şeklin oldukça iyi tanımlanmış kenarları olduğu için, onu kolayca maskeleyebileceksiniz.
ckpepper02

1
Çünkü OP görüntüyü saydam bir PNG olarak dışa aktarmak istiyor. Çarp, arkasında olması gereken bir renge dayanır.
Hanna


Çarpma + maske o zaman gitmenin yoludur.
John

Bunu genişletebilir misin, John?
Hanna

Yanıtlar:


13

Saydamlık için beyazı alfa kanalı olarak atarken, tanım başına bunlar beyaz olacağından opak vurgulara sahip olamayacağız, dolayısıyla tamamen şeffaf olacaktır.

Vurgulanan beyaz alanları ve siyah gölgeleri koruyan bir alfa kanalına sahip olmak için alfa atamak için gri bir renk seçmeliyiz.

  • Efekti daha net göstermek için önce orijinal görüntünüzü daha koyu ve kontrastı artırdım. Her ikisini de ayarlamanız, kaynak kontrastını ayarlamanız ve daha iyi sonuçlar için ihtiyaçlarınıza en uygun gri düzeyi seçmeniz gerekir.

  • Sonra bir alfa kanalı 'gri' renk (beyaz yerine) atadı:

    resim açıklamasını buraya girin

Şimdi bu resmi örten yeşil bir arka planla kapladığımızda hem vurguların hem de gölgelerin korunduğunu görebiliriz.

resim açıklamasını buraya girin

Koyu renklerde kullanıldığında orijinal görüntünün beyaz alanlarının istenen efekt için hala çok parlak olabileceğini görebiliyoruz. Alfa kanalı şablonumuzu oluşturmak için beyaz bir kaynak yerine gri seçtiğimizde bu aşılabilir.

Aşağıda (sol üstte) Beyaz orijinalde% 20 opaklığa sahip gri bir kova dolgusu kullandım. Griye (sağ üst) bir şeffaflık alfa kanalı atadıktan sonra, alt çizgi efektlerini elde etmek için renkli bir arka planı (sol siyah, orta koyu kırmızı, sağ fildişi beyaz) kaplayabiliriz.

resim açıklamasını buraya girin


Ben bu konuda bir acemi ve alfa kanalı ile sorun yaşıyorum. Saydamlık efektini şimdiye kadar elde etme yöntemim kanallar sekmesine gidiyor ve RGB kanalına kontrol + tıklıyor. Daha sonra hızlı bir maske kullanıyorum ve seviyeleri ayarlıyorum, ancak yayınladığınız ilk görüntüde bulunduğunuz yere ulaşamıyorum. Griye nasıl bir alfa kanalı atarsınız?
aMMT

@Phonetic: Bunu Gimp ile hızlı bir şekilde yaptım (şeffaflık için herhangi bir renk seçmek için bir menü girişi var). Bu da PS'de veya kullandığınız herhangi bir uygulamada böyle bir seçenek olduğunu (veya olması gerektiğini) inandırıyor. Bununla birlikte, Peter'ın çok güzel anwerı , yani vurguları ve gölgeleri ayıran çok daha iyi bir yaklaşım verilir . Bu çok daha ince ayarlara izin verecektir.
Takkat

Şimdi anladım. Bu talimatları izleyerek tam olarak ihtiyacım olanı elde ettim. Çok teşekkürler
aMMT

Bu öğretici için psd alabilir miyim, şeffaflık alma konusunda sorun yaşıyorum.

@Takkat lütfen ikinci nokta için atılan adımlardan bahsedebilir misiniz - "Sonra" gri yerine "(beyaz yerine) bir alfa kanalı atadım"?
Vishal

13

Bunun için en iyi gölgeler ve açıktonlar için ayrı kanallar oluşturabilirsiniz .

Gölgeler direkt olarak beyaz bir tişört alınabilir ve bir olarak kullanılabilir Multiplikatör gömlek renk için (% 0-100) (tabaka modu: çarpı)

Vurgulamalar gelince , bu gerçekten malzemeye bağlıdır. Kumaş yüzeyde fazla ışık yansıtmaz, bu nedenle renginin çoğu dağınık ışıktan (gömleğin rengi) gelir. Aynasal ışığı çıkarmak için , beyaz gömlek görüntüsünde yüksek geçişli bir filtre (histogram uyarlaması: sadece parlak renkler ve koyu renklerin hiçbiri) kullanmam ve gömleği aydınlatmak için bunu kullanırım, ancak sadece% 20 ile (düşük yansıma).

Katmanlar:

resim açıklamasını buraya girin

Ortaya çıkan görüntüler:

resim açıklamasını buraya girin


Bu harika. Nihai görüntüyü şeffaf bir PNG olarak almanın herhangi bir yolu var mı? Buradaki son amaç, bir web sitesinde 1 tek png resmi kullanmaktır ve görüntüyü içeren html div'in arka plan rengini değiştirerek, gömlek rengi etkili bir şekilde değişecektir.
aMMT

Vurguları almakta sorun yaşıyorum. Sanırım bir adımı kaçırdım çünkü bir yüksek geçiren filtre uyguladıktan sonra, yüksek geçiren filtreyi uyguladığım gömlek çok gri görünüyor (Vurgulananlar katmanında gördüğüm gibi çok fazla kontrast yok) . Başlangıçta yüksek geçiren filtre üzerinde 20 piksel yarıçap kullandım ve sonra birkaç farklı yarıçap değeri denedim, ancak vurgu katmanınızda görülenlere yaklaşamıyorum. Ne eksik olabilirim?
aMMT

Aynı yöntemi kullanın, görüntünüzün arkaplanını / dışını beyazla doldurun ve css'nizin alt katman gibi davranmasına izin verin. Gömlek yarı saydam bir pencere olurdu.
John

Keşke bu cevabı daha iyi anlamış olsaydım, kulağa hoş geliyor.
Hanna

Bu efekt, karıştırma modlarına (çarpma, parlaklaştırma) ihtiyaç duyarken, HTML yalnızca normal karıştırma kullanır (saydam görüntüleri birbirinin üzerine boyama). HTML5 + SVG bir seçenek olabilir, ancak SVG karışım modları henüz tarayıcılar tarafından desteklenmiyor gibi görünüyor. Bkz. Dev.w3.org/SVG/modules/compositing/master/… . Bir tarayıcıda bu efekti yapmanın etkili bir yolu, sayfaya gömülü küçük bir java programı (Java2d karışım modları) olacaktır.
Peter Walser

1

Daha kolay bir yol var - beyaz arka planı seçin, ters çevirin, fırça ön ayarını tanımlayın, şeffaf, gri tonlamalı yeni dosya oluşturun - ve bu. Listedeki son fırça olan fırçayı seçin ve siyah dört noktalı renk örneğiyle bir kez tıklayın. İşte bu kadar! Web olarak kaydedebilirsiniz - PNG.


1

Birden Çok Görüntüden ziyade CSS Filtreleri Kullan

Bir web sitesinin resmini renklendirmek için CSS filtreleri kullanmalısınız .

resim açıklamasını buraya girin

Faydaları aşağıdaki gibidir.

  1. Yalnızca bir resim gerekir.
  2. Daha küçük resim dosyası boyutu.
  3. Bir resim düzenleyici kullanmak zorunda kalmadan renkleriniz üzerinde daha fazla kontrol.
  4. Mobil uyumlu.
  5. Daha hızlı yükleme süreleri.
  6. Daha iyi SEO.

İçin Hue Bu CSS filtreyi kullanın:

img {
  -webkit-filter: hue-rotate(90deg);
  filter: hue-rotate(90deg);
}

İçin Parlaklık kullanım:

img {
  -webkit-filter: hue-rotate(90deg);
  filter: hue-rotate(90deg);
}

For Doygunluk kullanım:

img {
  -webkit-filter: saturate(8);
  filter: saturate(8);
}

For Greyscale kullanım:

img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
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.