GIMP - geçiş yumuşatıcıyı koruyan nesnenin rengini değiştirme


24

Bir .xcf resmim var ve içindeki bazı nesnelerin rengini değiştirmeyi seviyorum. Nesneler, çoğunlukla, kenarları saydamlığa dönüştürülmüş olarak tek renktir. Yani, nesnedeki tüm pikseller çoğu opak, bazıları saydamlık içeren çoğu piksel ile beyazdır.

Renk seçme aracı + kepçe dolgusunu kullanarak nesnelerin rengini değiştirmeye çalıştım, ancak bu geçiş yumuşatmasını yok ediyor. Sahanın sadece rengini değiştirmesini sağlamanın ve şeffaflığı korumanın bir yolu var mı?

Sahip olduğum gerçek nesneler, tek bir katmana birleştirdiğim farklı boyut ve döndürmelerdeki birden fazla metin bitidir. Bu nedenle, metni oldukça belirgin bir şekilde karıştırdığından, geçiş yumuşatısını yeniden eklemenin bir faydası yoktur.

Teşekkürler


Sanırım, teknik açıdan "beyaz tüylü, saydamlığı simüle etmek", sahip olduğunuzun doğru açıklaması olacaktır. CG'de, "saydamlık" (örneğin) gri tonlamalı bir maske ile temsil edilen bir görüntü içindeki bir görüntünün veya katmanın bir niteliğidir ve gerçek görüntü verisi değiştirilmeden ayarlanabilir.
horatio

@horatio Teşekkürler, ama kafam karıştı. Bunu yapmanın bir yolu olduğunu mu söylüyorsunuz? "Beyaz tüylü, şeffaflığı simüle" derken doğru olduğunu sanmıyorum. Katı pikseller beyaz renklidir ve kenarlarında tüylü olanlar yarı şeffaf beyazdır. Yani, bir arka plan katmanı ekleyebilir ve hangi arka plan rengini seçerseniz seçin metnin doğru şekilde yumuşatılması gerekir.
spiderplant0

O zaman yazdıklarını yanlış anladım.
horatio

Yanıtlar:


18

Katman için (saydam piksellerin doldurulmasını önleyen) "Kilitle" seçeneğini işaretlemeyi deneyin, ardından Dolgu Kovasını kullanın. Bu işe yaramazsa, biraz dolambaçlı bir yaklaşım izlemeniz gerekebilir. Söyleyebileceklerime göre (bunu Gimp kurulu olmadığı için belgelerden alıyorum) bu işe yarayacak:

Tüylü beyaz katmanınızın altına siyah bir katman ekleyin, böylece gördüğünüz siyah tüylü nesneniz siyah arka plana karşı olacaktır.

RGB kanallarından birine sağ tıklayın (hepsi aynı olmalıdır) ve normal bileşik görünümünüze benzeyen bir alfa kanalı oluşturmak için "Kanal Çoğalt" ı seçin.

Siyah katmanı silin veya gizleyin.

Yeni bir boş katman oluşturun, ardından sağ tıklayıp "Seçime Kanal" seçeneğini seçerek kayıtlı kanalınızı bir seçime dönüştürün.

Seçimi yeni renginizle doldurun ve beyaz katmanı gizleyin.

(Not: Photoshop'ta, Dolgu için klavye kısayoluna Shift (Geri Al / Sil) tuşu ile arka plan rengi için Ctl / Cmd veya ön plan için Alt / Seçenek - saydamlığı koruyarak doldurmanın hızlı bir yolu olarak eklersiniz. işleri farklı bir şekilde yapar, ancak belgelerde dürtmek isterseniz, bir yerlerde benzer bir klavye kısayolu olmasını beklerdim.)


Thanks @AlanGilbertson 'kilit' seçeneği tam olarak aradığım şeydi.
spiderplant0

Yardım etmekten memnun oldum. Gimp kullanmıyorum, bu yüzden Photoshop'ta işlerin nasıl yürüdüğünü tahmin ediyordum. Gimp dokümanlar tamamen belli değil.
Alan Gilbertson

17

Saydamlığı, Katman → Maske → Katman Maskesi Ekle ... seçeneğini kullanarak ve "Katmanın alfa kanalını aktar" seçeneğini seçerek de bir katman maskesine dönüştürebilirsiniz .

Bu, katmanın renk ve saydamlık bileşenlerini bağımsız olarak düzenlemenizi sağlar. Özellikle bir nesneyi yeniden renklendirmek için, etrafındaki bir bölgeyi seçip düz bir renkle doldurabilirsiniz.


Bir png ile çalışıyordum ve orjinal xcf yoktu. Bu yöntem tam olarak ihtiyacım olanı yaptı.
jcbwlkr

7

Şahsen en sevdiğim yaklaşım Color-> Hue, Saturation ... ve sürgüleri kullan.


7

Sanırım bunu yapmanın en kolay yolunu buldum (en azından benim için), GIMP 2.8.3.

  • Değiştirmek için görüntüyü açın.
  • Kalemi seçin.
  • Sağ üstte 3 kat olan sekmeyi seçin: RGB.
  • Alfa ile ilgili hücrede, artık seçilmemesi için tıklayın.

Şimdi çizdiğiniz zaman renkler değişebilir, fakat alfa değişmez.

  • İstediğiniz rengi mevcut piksellerin üzerine çizin. Tüm görüntüyü aldığınızdan emin olun.

İşte bu kadar! Başka bir renkte ama alfa aynı kalıyor.


1
Buradaki en kolay ve sezgisel cevap budur. Teşekkürler!
Scott Biggs

Ve kalem, boya fırçası ve kova doldurma için gayet iyi çalışıyor.
Scott Biggs,

İşe yarayan basit bir cevap için teşekkürler. Alanda birden fazla renk varsa (örneğin, metin rengini koruyarak arka plan rengini değiştirme gibi) bunun işe yarayabileceğini ekleyebilirsem, alfa kanalını kilitlemeden önce Renk Aracına Göre Seç (Shift + O) tuşunu kullanın
TimSmith-Aardwolf

4

Ben de bunu yeni öğrendim. Logomu tasarlıyorum ve şeffaf bir arka plana sahibim, böylece logoyu her yere uygulayabiliyorum.

Arka planınız zaten saydamsa, onu kilitleyin; Kova Doldurma aracını kullanabilirsiniz. Geçiş yumuşatmayı korur ve istediğiniz rengi kullanabilirsiniz!


Bu, Alan'ın çözümü hakkında bir yorum olmalı, yeni bir cevap değil gibi görünüyor.
e100

1

arka planınız zaten saydamdır, daha sonra kilitleyin; Kova Doldurma aracını kullanabilirsiniz. Geçiş yumuşatmayı korur ve istediğiniz rengi kullanabilirsiniz!


0

Bir katmanı "yalnızca koyulaşarak" birleştirerek bir seçeneğiniz varsa, gördüğünüz beyaz halo etkisini ortadan kaldırabilirsiniz, ancak bunun mükemmel olacağından şüpheliyim.


Hangi beyaz halo etkisi?
spiderplant0

Sorunu yanlış anladım. Aslında arka planı doldurmaya çalıştığını sanmıştım
horatio 20
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.