2012-03-09 17 views
5

Chciałbym zrobić coś takiego, jak SO, dzięki zdjęciom profilowym nowych użytkowników. Wydaje się, że tworzy unikalny obraz oparty na wartości.Utwórz unikatowy obraz (GUID do obrazu)

Jak mogę wielokrotnie utworzyć ten sam niepowtarzalny obraz z identyfikatora GUID?

Jestem otwarty na robienie tego na serwerze, ale wolę rozwiązanie po stronie klienta, aby stworzyć je w locie.

Coś takie jak:

enter image description hereenter image description hereenter image description here

Edit: W jaki sposób można wielokrotnie utworzyć ten sam unikalny "nice looking" obraz z GUID?

+0

Nie wiesz, o co prosisz o dokładnie - a „random” obraz nie będzie taki sam za każdym razem. Czy chcesz mieć funkcję deterministyczną, która pobiera GUID jako parametr i generuje obraz? – Widor

+0

@Widor tak, funkcja, która zużywa 'GUID' i zwraca obraz – Greg

+0

to jest fajne, szukam właśnie tego – tofutim

Odpowiedz

3

To, czego szukasz, nazywa się Identicon.

Wydaje mi się, że ten wpis może sprawić, że chcesz, lub podać przykładowy kod, na który możesz zwrócić się w celu wygenerowania własnych zdjęć.

http://www.puls200.de/?p=316

+0

Niestety link do artykułu nie jest już dostępny. (to znaczy do Identicons Don Park) – tofutim

1

GUID to tablica bajtów - więc jest to już surowe dane dla obrazu, jeśli traktujemy te same dane co bitmapę.

Jeśli twoje pytanie brzmi "jak stworzyć ładny obraz", to inna historia.

+0

+1 dla zabawnej pedanterii – gordatron