【发布时间】:2012-02-29 10:46:41
【问题描述】:
所以我知道 Identicons、MonsterID 和 Wavatars 等,并了解它们使用散列的 IP 地址/电子邮件来生成唯一的头像。
是否有关于算法的任何信息,以便我可以创建自己的集合?我想在 PHP 中执行此操作。
【问题讨论】:
所以我知道 Identicons、MonsterID 和 Wavatars 等,并了解它们使用散列的 IP 地址/电子邮件来生成唯一的头像。
是否有关于算法的任何信息,以便我可以创建自己的集合?我想在 PHP 中执行此操作。
【问题讨论】:
如果'ABCDEFGH'是十六进制格式的email id的32位哈希,你可以用'A'选择怪物,'B'选择眼睛颜色等等。
请注意,这里的每个字母可以有 16 个不同的值。因此,您可以为每个属性选择 16 个不同的值。如果您有更多值,请使用更长的位选择。
有关在 php 中计算哈希的更多信息,请参阅http://us3.php.net/hash。
【讨论】:
您还可以使用散列作为随机数生成器的种子,然后获得各种范围。这样一来,您就不会因为必须为哈希中的每个元素提供 16 个不同的选项而受到限制。
【讨论】: