Identicon‘un etimolojik anlamı Identity(Kimlik) ve Icon(Simge) kelimelerinin birleşiminden oluşuyor. wordpress.com kullananlar bilir, wordpress.com’a ilk üye olduğunuzda resminiz otomatik olarak bir Identicon oluyor. Identicon bir Hash değerinin (Ör: MD5) resim haline getirilmiş halidir.
İlk Identicon’lar 9 bloktan oluşuyordu ve bir MD5′i kodlayorlardı. Amaçları bir sistemdeki her kullanıcıya özgü bir resim üretmekti. Bu sayede herkes kendine ait resmi tanıyabiliyordu ve bu bir dizi rakamı hatırlamaktan daha kolay oluyordu.
İlk Identiconlarda resim için kullanılan Hash değeri aşağıdaki mantıkla üretiliyordu:
[php]md5($IP_Adresi.$Kullanici_Adi);[/php]
Identicon üretiminde en kolay yol PHP Identicons betiğini kullanmak. Bu betiği bir html sayfasından aşağıdaki gibi çağırdığınızda size ilgili identicon’u png olarak üretiyor:
[php]<img style="border: 3px solid black" src="identicon.php?size=YUKSEKLIK&hash=MD5HASHI" />[/php]
Buradaki parametrelerin anlamları ise:
- YUKSEKLIK: Piksel cinsinden Identicon’un yüksekliği. IDenticonlar zaten kare şeklinde oluğundan genişliğe gerek yok.
- MD5HASHI: Identiconu üretilecek MD5 Hash değeri.
Ayrıca PHP Identicons sadece GD kütüphanesine ihiyaç duyuyor ki bu neredeyse her sunucuda bulunan bir kütüphane. Yani eğer çok kullanıcılı bir sistem kullanıyor ve varsayılan avatarlar üretmek istiyorsanız veya kişisel avatar beğenemiyorsanız Identiconlar çok ideal bir seçenek.