Hex renk 6 onaltılık basamak oluşur. İlk iki rakam kırmızı gölge için, ikinci iki yeşil için, ve son iki mavi için vardır. Tonları içinde, 00 renk olmaması ve FF renk için en yüksek değerdir. Yani, #FF0000 ile kırmızı parlak olacağını hiç yeşil veya mavi, ve #00CCFF tüm çok mavi ve hiçbir kırmızı bir küçük yeşil olacaktır.
Verdiğiniz örnek renkler aslında, kırmızı, yeşil ve mavi farklı bir makyaj var. #66CC00 #99FFCC çoğunlukla yeşil bazı kırmızı süre çoğunlukla yeşil, bazıları mavi ve kırmızı.
Sen ondalık dönüştürmeden önce renkleri kendi, kırmızı, yeşil ve mavi bileşenleri girmeye gerektiğini, iki ortalama, ve sonra geri dönüştürmek:
#66 CC 00 -> 102 204 0
#99 FF CC -> 153 255 204
Ortalama ikisi arasında: 128 230 102, #80E666
Arasındaki renk, size en yakın web uyumlu renk yaklaşık edebilirsiniz bulduktan sonra: #99FF66
Bu kendiniz yapmak için onaltılık ve ondalık arasında bir dönüştürücü bulunabilir here.
Here is a PHP script Bu ne ihtiyacınız yok. Burada (hex to decimal conversion in JS ilgili), yukarıda tarif edilen yönteme göre kapalı bir JavaScript komut dosyası:
color1 = "#66CC00";
color2 = "#99FFCC";
r1 = parseInt(color1.substring(1,3), 16);
g1 = parseInt(color1.substring(3,5), 16);
b1 = parseInt(color1.substring(5,7), 16);
r2 = parseInt(color2.substring(1,3), 16);
g2 = parseInt(color2.substring(3,5), 16);
b2 = parseInt(color2.substring(5,7), 16);
r3 = (Math.round((r1 + r2)/2)).toString(16);
g3 = (Math.round((g1 + g2)/2)).toString(16);
b3 = (Math.round((b1 + b2)/2)).toString(16);
color3 = "#" + r3 + g3 + b3;