Bugün prototürk’ün yeni halini hazırlarken bir hex değerini rgb’ye dönüştürme ihtiyacı duydum.. Biraz araştırdıktan sonra bu işin o kadarda zor olmadığını anladım, bulduğum fonksiyonları sizlerle de paylaşmak istiyorum, eminim bir gün işinize yarar 🙂
RGB to HEX
Elinizde bulunan RGB değerini HEX değerine çevirmek için gerekli fonksiyon;
function hex(c) {
var hex = c.toString(16);
return hex.length == 1 ? "0" + hex : hex;
}
function rgb2hex(r, g, b) {
return "#" + hex(r) + hex(g) + hex(b);
}
alert( rgb2hex(12, 47, 112) ); // #0c2f70
Sırasıyla Red, Green ve Blue değerlerini yazmanız yeterlidir.
HEX to RGB
Elinizde bulunan HEX değerini RGB değerine çevirmek için gerekli fonksiyon;
function hex2rgb(hex) {
return ['0x' + hex[1] + hex[2] | 0, '0x' + hex[3] + hex[4] | 0, '0x' + hex[5] + hex[6] | 0];
}
alert( hex2rgb('#0c2f70') ); // 12,47,112
İyi çalışmalar herkese.