2009-02-05 4 views
1

이 Identicons 또는 Gravatars 내 자신의 구현을 만들기 위해 여기에 StackOverflow 찾을 찾으십시오. 제가 발견 할 수있는 대부분의 질문은 기존 타사 라이브러리, 특히 Gravatar으로 연결되는 라이브러리를 이용하는 것에 관한 것입니다. NineBlock 생성

alt text http://www.levitated.net/daily/9bExamples.jpg

약간의 검색 후 나는 this page 우연히. 그리고 그것의보기에서, 그것은 그렇게 어렵지 않습니다. 무엇 무작위로 고른해야 할 것은 :

  • 한 형태는
  • 모든 모양에 대한 회전을 제외하고 모서리에 대한 중간
  • 한 형태가 될 가장자리에
  • 한 모양
  • 2 색을 가운데 하나에 대해서

랜덤 화기에 md5 해시 값을 시드하고 난수 검색을 시작합니다. 그런 다음 가장자리 주위의 각 모양에 (pi/2) * i를 추가하여 멋진 방사형 대칭 효과를 만듭니다.

여기에서 텍스트로 생각하고있는 Im이라고 말할 수는 있지만, 필자가 잘못 이해했는지 알고 싶습니다. 또한, 만약 당신이 어떤 생각을 가지고 더 다양성을 증가시키기 위해 무작위 화 될 수 있습니다.

  • 도형의 크기를 변경하려면 모양이나 느낌이 "부러 질"수 있습니까?
  • 그러면 블록 내의 모양의 위치에서 오프셋이 가능합니까?
  • 두 가지 색상을 따기? 동일한 방사형 대칭을 가진 블록 당 2 색?
+0

으로 알려져 있습니다. 666. –

+0

그것은 작거나 위대하고 부유하고 가난하고 자유롭고 노예 인 모든 사람들에게 오른손이나 이마에 표를 남길 것을 강요했다. 짐승의 이름이나 이름의 표시 없이는 물건을 사거나 팔 수 없었다. (요한 계시록 13 : 16-17 MSG) 이 표시는 너무 많이 해석되었습니다. 9 개의 블록과 16 개의 도형이있는 Gravatars는 너무 제한적입니다. 그러나 좋은 아이디어 - 문신과 읽기가 쉽습니다. –

답변

2

이 사이트의 자신의 gravatar에서 볼 수 있듯이 4x4 필드로 이동할 수 있습니다. 한 면당 짝수 개의 셀은 중간에 사용 된 모양을 제한하며, 회전도 마찬가지입니다.

회전 할 경우 오프셋을 허용 할 수 있습니다. 두 차원에서 동등한 오프셋은보다 대칭 적으로 보이고 선호 될 수 있지만 그렇게 할 필요는 없습니다.

또한 180 ° 회전하여 대칭을 잃어 버릴 수도 있지만 here과 같이 재미있는 식별자를 제공합니다.

물론 두 가지 색상을 선택할 수 있습니다. estetical 관점에서 특정 체계 내의 색상을 현명하게 선택하십시오. 어쩌면 가장자리쪽으로 더 밝거나 어둡게 만드는 것과 같은 약간의 효과는 점차 흥미로워 보일 것입니다.

사용자 전자 메일 주소의 MD5 값으로 랜더 마이저를 시드하고 따라서 그의 gravatar를 즉시 재 계산할 수 있다고 올바르게 이해합니까? 그러면 그에게 계좌를 만들 필요가 없습니다.

+0

예. 이메일에 대한 내용이 아니므로 대상 애플리케이션이 웹 기반이 아닙니다. 그러나 "md5에서 즉석에서 생성"하는 일반적인 아이디어는 Im의 목표입니다. 그 프로젝트를 다시 받아 들여야합니다. 이것은 고무적입니다. – Mizipzor

+0

이메일에는 멋진 속성이 있습니다. 정의가 고유합니다. –