2011-01-28 21 views
9

İyi günler,PHP GD ile karma bilgilerden nasıl benzersiz görüntüler elde edilir? Üzerinde çalıştığım web sitesinde

, onun e-posta adresinden bir karma ile oluşturulan kullanıcıya eşsiz bir görüntüyü istiyoruz.

Fraktallar oluşturmalı mıyım? Eğer öyleyse

, nasıl sadece oturum sahiptir kullanıcı tarafından tanımak için daha kolay, daha spesifik olarak em "benzersiz" ya yapabilir?

Yeni kullanıcılarına Stackoverflow tarafından ilişkilendirilmiş kullanıcının resimlerinden çok hoşlanıyorum.

PHP GD kullanıyorum.

Bunu başarmak için herhangi bir ipucu için şimdiden teşekkür ederiz. SOF resim gibi görünüyor http://www.exorithm.com/algorithm/view/unique_image

Sıralama:

+0

(varsayılan bölümünün altında) http://robohash.org/ veya gravatar http://en.gravatar.com/site/implement/images/ gibi bir şey kullanabilirsiniz. Bunun yerine kullanmayı düşündünüz mü? – Sampson

+0

@Jonathan, Bu API, kişisel avatarınızı veya bir şeyinizi en sonunda kullanmak için kullanılır. Bir kullanıcının, üzerinde bulunduğu "realwebsite" olduğunun farkına varacağı bir görüntü istiyorum. Kendi e-posta adresinden oluşturulan bir görüntü gösteriliyor (sistemde benzersiz olması gerekir). – Cybrix

+0

+1 Toplumun hangi uygulamalarla ortaya çıkacağını görmek isterim. – Sampson

cevap

3

Aşağıda, çalıştırabileceğiniz bazı kaynak kod. Eğer uzaktan yapmış arıyorsanız

+0

Tam olarak aradığım şey bu. Diğer kavramları bulabilmem için bu kavramın/fikirlerin bir adı var mı? – Cybrix

+1

@Cybrix, bunun ne çağrılabileceği hakkında hiçbir fikrim yok üzgünüm. Yukarıdaki bağlantıdaki işlevi adlandırmaya çalıştım (katkıda bulundum). Aslında "hash_image" gibi bir şey düşündüm çünkü karakter yerine renkli çokgenler oluşturmanın dışında bir karma işlevi gibi çalışıyor. –

+0

@Cybrix 'Identicons' –

1

, sen bu gravatar.com yapar tam olarak ne

+0

olarak adlandırılırlar. Özellikle,' identicon' parametresini varsayılan seçenek olarak kullanmalıdırlar, ör. http://www.gravatar.com/avatar/205e460b479e2e5b48aec07710c08d53?d=identicon Şimdi, hesapladığınız karmanın birisinin e-posta adresinin karmaşasıyla çarpışmayacağını umuyoruz, aksi takdirde fotoğraflarını geri alacaksınız;) – Emilien

İlgili konular