【问题标题】:Generating a custom Identicon avatar?生成自定义 Identicon 头像?
【发布时间】:2012-02-29 10:46:41
【问题描述】:

所以我知道 Identicons、MonsterID 和 Wavatars 等,并了解它们使用散列的 IP 地址/电子邮件来生成唯一的头像。

是否有关于算法的任何信息,以便我可以创建自己的集合?我想在 PHP 中执行此操作。

【问题讨论】:

    标签: php algorithm identicon


    【解决方案1】:

    如果'ABCDEFGH'是十六进制格式的email id的32位哈希,你可以用'A'选择怪物,'B'选择眼睛颜色等等。

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2016-11-06
        • 2014-02-15
        • 1970-01-01
        • 2020-06-23
        • 1970-01-01
        • 2015-05-17
        • 2012-09-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多