문제

이 사이트의 각 사용자와 관련된 귀엽고 만화경적인 이미지가 조금 궁금합니다.어떻게 생성되나요?가능성은 다음과 같습니다:

  1. 이미지 목록은 이미 일부 폴더에 있으며 무작위로 선택됩니다.
  2. 사용자가 등록할 때마다 이미지가 생성됩니다.

어쨌든, 나는 그러한 이미지를 생성하는 데 어떤 알고리즘이 사용되는지에 더 관심이 있습니다.

도움이 되었습니까?

해결책

그것은 이라고 아이덴티콘.이메일을 입력한 경우 이메일 주소의 해시를 기반으로 합니다.이메일을 입력하지 않으셨다면, 귀하의 IP 주소를 기반으로 합니다.

제프 일부 .NET 코드 게시 IP 기반 ID를 생성합니다.

다른 팁

일반적으로 사용자 이름, 이메일 주소 또는 IP 주소의 해시에서 생성됩니다.

Stackoverflow 사용 그라바타 이미지 생성을 수행합니다.

내가 아는 한 그 아이디어는 돈 파크스, 그가 사용하는 기술에 대해 글을 쓰고 있습니다.

IIRC는 IP 주소에서 생성됩니다.

"IP 해싱"이라고 불리는 것 같아요.

나는 블로그에서 그것에 대해 읽은 것을 기억합니다.그는 코드를 다운로드할 수 있도록 만들었습니다.그러나 나는 그것이 어디서 나온 것인지 전혀 모른다.:(

이미지는 Gravatar에서 제작되었으며 자세한 내용은 다음과 같습니다. 여기에 설명되어 있습니다, 그러나 그들은 어떻게 하고 있는지는 밝히지 않습니다.

각각의 작은 타일 이미지에는 잘 어울리는 다른 타일 이미지 세트가 제공될 것이라고 확신합니다.타일이 노드로 포함된 그래프를 생각해 보세요.모서리에 대한 임의의 노드를 선택하고 인접한 지점을 파트너로 채운 다음 회전하고 동일한 패턴을 4번 적용합니다.그런 다음 색상을 선택하세요.

그래프 대신 각 행이 이미지를 나타내고, 각 열이 이미지를 나타내고, 셀 값이 가중치인 정사각형 행렬일 수도 있습니다.

나는 이미지가 4×4 그리드이고 상단 2×2 그리드가 시계 방향으로 4번 반복되고 매번 다시 시계 방향으로 90도 회전한다고 생각합니다.두 가지 색상이 무작위로 선택된 것으로 보이며 각 1×1 블록은 미리 정의된 세트에서 선택됩니다.

편집하다:분명히 내 대답은 임시적이었습니다.아이덴티티에 대해 알게 되어 반갑습니다.

이 시도: http://www.docuverse.com/blog/9block?code=(32비트 정수)8&크기=(16|32|64)

괄호 안의 항목에 적절한 숫자를 대체합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top