生成自定义Idention化身


Generating a custom Identicon avatar?

所以我了解Identions、MonsterID和Wavatar等,并了解它们使用哈希IP地址/电子邮件来生成唯一的化身。

有没有关于算法的信息,以便我可以创建自己的集合?我想用PHP做这件事。

如果"ABCDEFGH"是十六进制格式的电子邮件id的32位哈希,则可以使用"A"选择怪物,使用"B"选择眼睛颜色,依此类推。

请注意,这里的每个字母可以有16个不同的值。因此,您可以为每个属性选择16个不同的值。如果有更多的值,请使用更长的位选择。

请参阅http://us3.php.net/hash有关在php中计算哈希的更多信息。

您还可以使用哈希为随机数生成器种子,然后获得各种范围。这样一来,您就不会受到哈希中每个元素必须有16个不同选项的限制。