RGB üç ana renk olan kırmızı, yeşil ve mavinin birleşiminden oluşan bir değer. Elde edilme yöntemi ise taban aritmetiği işlemlerine dayanıyor. Her bir renk değeri sanki bir rakammış gibi yanyana yazılıp 256lık tabandan onluk tabana çevirme işlemi yapılıyor :
(bgr)256 = r * (256^0) + g * (256^1) + b * (256^2)
Ters çevirme işlemi de onluk tabandan 256lık tabana dönüştürme işlemine dayanıyor. Yani kalan bölümden küçük olana kadar rgb 256 ya bölünür ve sondan başa önce son bölüm sonra kalanlar, 256lık tabanda birer rakamı ifade ederler :
kırmızı = RGB Mod 256
yeşil = (RGB Mod 256 ^ 2) / 256
mavi = RGB / (256 ^ 2)
Visual basic ile dönüştürme fonksiyonu :
Private Function kirmizi_ver(renk As Long) As Integer
kirmizi_ver = Int(renk Mod 256)
End Function
Private Function yesil_ver(renk As Long) As Integer
yesil_ver = Int((renk Mod 256 ^ 2) / 256)
End Function
Private Function mavi_ver(renk As Long) As Integer
mavi_ver = Int(renk / (256 ^ 2))
End Function Okunma Sayısı: 892
Yayınlanma Tarihi: Blogun eski sürümü ile yazılmış, tarih kaydı bulunmuyor...
Anahtar Kelimeler: rgb, red, green, blue, kırmızı, yeşil, mavi, dönüşüm, renk, ayıklama
Onaylı yorum bulunmuyor.
Yorum/Görüş Bildir