Hex Renk Kodundan Renk Adı Nasıl Bulunur?
Onaltılık renk kodunu girin; araç palet karşılığı varsa o adı, yoksa RGB değerlerine göre en yakın yerleşik palet adını gösterir. Alanı boş bırakırsanız `#3498db` değeri kullanılır.
Onaltılık renk kodunu girin; araç palet karşılığı varsa o adı, yoksa RGB değerlerine göre en yakın yerleşik palet adını gösterir. Alanı boş bırakırsanız #3498db değeri kullanılır.
Bu araç ne zaman kullanılır?
Bu araç, onaltılık renk kodunu yerleşik adlandırılmış renk paletindeki karşılıklarla karşılaştırır. Girilen RGB değeri palet içinde bulunuyorsa buna karşılık gelen ad gösterilir; doğrudan karşılık bulunmadığında RGB kanalları arasındaki uzaklığa göre bir palet adı seçilir. Böylece bir tasarım dosyasındaki kodu, araçta kullanılan adlandırılmış renklerle ilişkilendirebilirsiniz.
Araçta renk kodu vermeden de sonuç alabilirsiniz. Giriş boş bırakıldığında değerlendirme #3498db değeri üzerinden yapılır. Elinizde yalnızca kısa biçimli bir kod varsa üç basamaklı yazımın nasıl yorumlandığını bilmek, ekranda görülen sonucu doğru okumaya yardımcı olur. Sonuçtaki ad, aracın kendi paletindeki karşılığı ifade eder; farklı bir renk adlandırma kaynağında başka bir adla karşılaşmanız mümkündür.
Kodu girme ve sonucu alma
-
Önce dönüştürmek istediğiniz rengi onaltılık metin olarak hazırlayın. Altı basamaklı biçimde
#3498dbyazabilir veya baştaki#işaretini kullanmadan3498dbgirebilirsiniz. Metin#ile başlamıyorsa araç bu işareti kendisi ekler. -
Kodu giriş alanına yazın ya da yapıştırın. Üç basamaklı biçim kullanacaksanız her basamağın iki kez yinelendiğini hesaba katın. Örneğin
#3a7,#33aa77olarak yorumlanır. Bu genişletme, kısa yazımı altı basamaklı RGB biçimine taşır; dolayısıyla sonucu değerlendirirken başlangıçtaki üç karakteri ayrı renk kanalları olarak düşünmeyin. -
Sonucu oluşturan kontrolü çalıştırın. Geçerli biçimde ayrıştırılan renk için araç önce RGB değerinin yerleşik palette bulunup bulunmadığına bakar. Palet içinde karşılık varsa o ad kullanılır; karşılık yoksa RGB değerleri ile palet renkleri arasındaki düz çizgi uzaklığını en aza indiren ad seçilir.
-
Sonuç alanında renk adını ve sunuluyorsa eşleşme bilgisini okuyun. Bir palet karşılığı bulunması, kodun doğrudan o adla eşleştiğini gösterir; seçilen ad en yakın sonuçsa bu, RGB uzaklığına dayalı bir yaklaştırmadır. Bu ayrımı, kendi tasarım aracınızdaki renk adıyla karşılaştırma yaparken göz önünde bulundurun.
-
Ayrı bir mesafe değeri gösteriliyorsa onun sunum biçimine dikkat edin. Bu değer bir ondalık basamağa yuvarlanır ve her kanal farkının 51'in altındaki katına göre yapılan ayrı bir hesaplamadan gelir. Bu nedenle raporlanan mesafe, en yakın palet adını seçen düz çizgi uzaklığıyla aynı ölçüm değildir.
-
Başka bir kodu denemek için mevcut metni değiştirip kontrolü yeniden çalıştırın. Varsayılan rengi görmek istiyorsanız alanı boş bırakabilirsiniz. Böylece önceki kodu yeni değerle karıştırmadan her denemede sonuç alanını yeniden inceleyebilirsiniz.
Ad, mesafe ve hatalı girişleri okuma
Geçerli bir onaltılık metin ayrıştırıldığında sonuçtaki ad, doğrudan palet karşılığı ile en yakın palet karşılığı arasındaki fark dikkate alınarak okunmalıdır. Doğrudan karşılık, RGB değerinin yerleşik palette bulunduğu durumu anlatır. Böyle bir karşılık yoksa araç, seçimini palet RGB değerleriyle yapılan düz çizgi uzaklığı karşılaştırmasına göre yapar.
Bir adın gösterilmesi, bu rengin başka bir kaynakta da aynı adla anılacağını garanti etmez. Buradaki ad, kullanılan yerleşik paletin verdiği sonuçtur. Bu yüzden tasarım kılavuzunuz, marka renk listeniz veya başka bir adlandırma kaynağınız varsa iki sonucu ayrıca karşılaştırın.
Mesafe alanı varsa bunu yakınlığı anlamaya yarayan ek bir gösterge olarak değerlendirin. Bir ondalık basamağa yuvarlanan bu sayı, ad seçiminde kullanılan ölçümün tekrarı değildir; raporlama hesabı kanal farklarının 51'e göre alt katları üzerinden yapılır. Dolayısıyla mesafe değerini yalnızca aracın sunduğu ek bilgi olarak okuyup, seçilen adın nedenini RGB tabanlı palet karşılaştırmasında arayın.
Bozuk girişlerde tek bir sonuç biçimi beklemeyin. Ayrıştırma sırasında bazı ValueError veya IndexError durumları geçersiz renk raporu içeren başarılı bir sonuçla karşılanabilir. Uzunluğu hatalı metinler kısmen ayrıştırılabilir; metin olmayan girdiler ise bu özel değerlendirmeye ulaşmadan hata verebilir. Bu sınır, hatalı bir değerin her durumda aynı şekilde bildirileceği varsayımını geçersiz kılar.
Uygulamalı örnek
Bir tasarımcı, kullandığı mavi rengin yerleşik paletteki karşılığını görmek için #3498db kodunu gönderir.
Bir tasarımcı #3498db değerini giriş alanına yazar, kontrolü çalıştırır ve sonuçta renk adını, eşleşme bilgisini ve sunuluyorsa mesafe değerini inceler.
Sonuçta girilen RGB değerine ait palet karşılığı veya en yakın palet adı yer alır; ayrıca ayrı bir mesafe değeri sunulabilir.
Sınırlamalar
- Sonuç, onaltılık RGB olarak ayrıştırılan giriş ve aracın yerleşik renk paletiyle sınırlıdır; bu paletin dışarıdaki bir renk adı kaynağındaki adların tamamını kapsadığı varsayılmamalıdır.
Sık yapılan hatalar
- Renk kodunu renk adı, RGB demeti veya başka bir biçim olarak vermek ayrıştırma sorununa yol açabilir. Düzeltmek için değeri onaltılık metin biçimine çevirin,
#işaretini isterseniz yazın ve uzunluğu kontrol ederek yeniden gönderin; eksik işareti araç metin girdilerinde ekler.
Sık sorulan sorular
Renk kodunu # işareti olmadan yazabilir miyim?
Metin biçimindeki giriş # ile başlamıyorsa araç başına bu işareti ekler. Üç basamaklı yazımda da her karakter iki kez yinelenerek altı basamaklı biçim oluşturulur; bu nedenle #3a7 için yorumlanan değer #33aa77 olur.
Araç hangi renk adını gösteriyor?
Geçerli biçimde ayrıştırılan değer palet içinde bulunuyorsa palet karşılığı gösterilir. Karşılık bulunmadığında seçim, giriş RGB'si ile palet RGB'leri arasındaki düz çizgi uzaklığını en aza indiren ada göre yapılır.
Geçersiz bir renk kodu girersem ne olur?
Sonuç, girişin nasıl ayrıştırıldığına göre değişebilir. Bazı ValueError veya IndexError kaynaklı ayrıştırma durumları geçersiz renk raporu verebilir; hatalı uzunluktaki metin kısmen işlenebilir, metin olmayan değer ise daha önce hata verebilir.