İki Rengi Karıştırma: HEX ve RGB Değerleriyle Adım Adım
İki desteklenen renk değerini girin, 0 ile 1 arasında bir oran seçin ve karıştırılmış, multiply ile screen sonuçlarını karşılaştırın. Renklerden biri tanınmazsa hesaplanmış renk değerleri yerine bir hata göstergesi döner.
Aracın kullanım amacı
İki renk değerini belirli bir oranla birleştirerek ara renk sonucunu inceleyebilirsiniz. Araç, renkleri karşılaştırmak, arayüz taslağındaki ton geçişlerini değerlendirmek veya bir tasarım çalışmasında iki değerin nasıl birleştiğini görmek için kullanılabilir. Girdi olarak hash işaretiyle başlayan onaltılık metinleri, üç basamaklı onaltılık biçimleri ve üç negatif olmayan kanal içeren rgb(...) metinlerini kabul eder. Renk adları ya da belgelenen bu biçimlerin dışındaki rastgele yazımlar desteklenen giriş sınırının dışındadır.
Başarılı bir hesaplama, karıştırılmış renk için bir sonuç üretmenin yanında multiply ve screen hesaplamalarını da ayrı sonuçlar olarak sunar. Karıştırılmış değer ayrıca RGB biçiminde gösterilir. Oran, ilk renkten ikinci renge doğru kanal geçişini belirlediği için aynı renk çiftini farklı oranlarla deneyerek değişimin yönünü karşılaştırabilirsiniz. Bu yaklaşım, sonucu tek bir renk örneği olarak görmekten daha açıklayıcıdır; çünkü üç hesaplama biçimi farklı sonuçlar verir.
Girişleri hazırlama ve hesaplama
-
İlk renk alanına
#ff6600gibi hash işaretli altı basamaklı bir değer yazın. Üç basamaklı kısa biçim kullanmak isterseniz#f60girebilir veyargb(255, 102, 0)biçiminde üç negatif olmayan kanal belirtebilirsiniz. -
İkinci alana desteklenen biçimlerden biriyle başka bir renk değeri ekleyin. Metnin başındaki ve sonundaki boşluklar işlenmeden önce kırpılır; renk metni de küçük harfe dönüştürülerek değerlendirilir. Böylece girişteki büyük harf kullanımı veya çevresindeki boşluklar, geçerli bir biçimin okunmasını tek başına engellemez.
-
Oran alanına sayısal bir değer girin. 0, kanal geçişini ilk renkte tutar; 1 ise geçişi ikinci renge taşır. 0 ile 1 arasındaki değerler bu iki uç arasında ara sonuç oluşturur. Aralığın altındaki değerler 0 sınırına, üstündeki değerler 1 sınırına çekilir. Değer sayıya dönüştürülemezse oran 0,5 olarak işlenir.
-
Hesaplamayı başlatan kontrolü seçin ve iki renk değerinin tanınıp tanınmadığını kontrol edin. Geçerli girişlerde karıştırılmış, multiply ve screen sonuçlarını altı basamaklı onaltılık biçimde; karıştırılmış sonucu da RGB biçiminde okuyabilirsiniz. Sonuç alanındaki adlandırmaları birbirine karıştırmamak için her değeri kendi hesaplama türüyle birlikte değerlendirin.
-
Alanları boş bırakarak da başlangıç değerleriyle işlem yapabilirsiniz. İlk renk için
#ff0000, ikinci renk için#0000ffve oran için 0,5 kullanılır. Bu değerlerle başlayan işlem, oranı değiştirmenin çıktıya etkisini gözlemlemek için pratik bir başlangıç noktası sağlar. -
Farklı bir karşılaştırma yapmak istediğinizde renk çiftini sabit bırakıp yalnızca oranı değiştirin. Ardından aynı oranla başka bir renk çifti deneyin. Her iki denemede de karıştırılmış RGB değerini, karıştırılmış onaltılık değerle birlikte inceleyin; multiply ve screen sonuçlarını ise ayrı hesaplamalar oldukları için kendi etiketleriyle karşılaştırın.
Çıktıları okuma ve sınırları anlama
Başarılı sonuçlarda üç ayrı hesaplama için küçük harfli, altı basamaklı onaltılık değerler görürsünüz. Bu değerler karıştırılmış, multiply ve screen sonuçlarını temsil eder; ayrıca karıştırılmış renk için RGB biçiminde kanal değeri bulunur. Onaltılık ve RGB kanalları yuvarlandığından, ara hesaplamadaki kesirli kanal değerleri çıktıda tam sayı olarak görünebilir. Onaltılık kanallar 0 ile 255 aralığında tutulur.
Oran değiştikçe her kanal, ilk renkteki değer ile ikinci renkteki değer arasında ara değerlenir. Bu nedenle 0’a yakın oranlar ilk rengin etkisini, 1’e yakın oranlar ikinci rengin etkisini artırır. Bu açıklama yalnızca karıştırılmış sonuçtaki kanal geçişini anlamaya yöneliktir; multiply ve screen değerlerini aynı hesaplamanın farklı gösterimleri olarak kabul etmeyin.
Renklerden biri tanınmadığında hesaplama, hesaplanmış renk değerleri yerine bir hata göstergesiyle döner. Önce girişin hash işaretli onaltılık veya üç negatif olmayan kanallı rgb(...) biçimine uyduğunu inceleyin. Hash işaretiyle başlayan fakat bozuk onaltılık karakterler içeren metinler, ayrı bir doğrulama yoluyla korunmadığından dönüşüm sırasında farklı bir işleme hatasına yol açabilir. Böyle bir girişte değeri geçerli üç veya altı basamaklı onaltılık metinle değiştirerek yeniden deneyin.
Sonuçları başka bir renk sistemiyle karşılaştırırken yuvarlama etkisini göz önünde bulundurun. Görünen onaltılık ve RGB değerleri, hesaplamadaki kanal değerlerinin yuvarlanmış sunumudur; bu nedenle yalnızca ekrandaki metne bakarak daha hassas bir ara değer çıkarmaya çalışmayın. Desteklenen biçimlerin dışındaki renk ifadeleri için araçtan hesaplanmış renk sonucu beklemeyin.
Uygulamalı örnek
Bir arayüz tasarımcısı turuncu ve mavi marka renklerinin orta oranlı karışımını, ayrıca bu çift için multiply ve screen sonuçlarını karşılaştırmak istiyor.
İlk alana #ff6600, ikinci alana rgb(0, 102, 255) yazın, oranı 0,5 olarak belirleyin ve hesaplamayı başlatan kontrolü seçin.
Başarılı işlemde küçük harfli altı basamaklı üç onaltılık sonuç ile karıştırılmış renk için bir RGB değeri görüntülenir.
Sınırlamalar
- Araç, belgelenen hash işaretli onaltılık ve
rgb(...)biçimlerinin dışındaki renk yazımlarını kapsamaz; bozuk hash işaretli onaltılık metinler normal hata göstergesi yerine dönüşüm sırasında işleme hatasına yol açabilir.
Sık yapılan hatalar
redgibi bir renk adı veya desteklenmeyen bir yazım kullanıldığında değer tanınmayabilir; girişi#ff0000,#f00ya dargb(255, 0, 0)biçimlerinden biriyle değiştirin. Hash işaretli metindeki onaltılık karakterler bozuksa, karakterleri ve basamak sayısını düzelterek yeniden hesaplayın.
Sık sorulan sorular
Üç basamaklı HEX rengi kullanabilir miyim?
Evet; #f60 biçimi, üç basamaklı hash işaretli onaltılık metin olarak kabul edilir ve işlem sırasında altı basamaklı biçime genişletilir.
Karıştırma oranı nasıl çalışır?
Oran 0 ile 1 arasında işlenir ve ilk renkten ikinci renge kanal geçişini belirler; bu aralığın dışındaki değerler ilgili sınıra çekilir, sayıya dönüştürülemeyen değerlerde ise 0,5 kullanılır.
Geçersiz renk girersem ne olur?
İki renkten biri tanınmazsa hesaplanmış renk değerleri yerine bir hata göstergesi döner; hash işaretli ancak bozuk onaltılık metinlerde dönüşüm sırasında farklı bir işleme hatası oluşabilir.