【问题标题】:Name of image and way to generate it图像名称和生成方式
【发布时间】:2013-09-01 11:47:12
【问题描述】:

我经常在许多网站(例如 StackOverflow)上看到以下类型的图片。

这种图像叫什么?如何生成它? (最好在 PHP 中)

【问题讨论】:

    标签: php identicon


    【解决方案1】:

    重复的问题,但这里有更多要阅读的内容:http://en.wikipedia.org/wiki/Identicon

    使用 GD 库和这个源代码 http://sourceforge.net/projects/identicons/ 用于 PHP

    来自wiki的引述,对于那些懒得打开链接的人:

    Identicon 是哈希值(通常是 IP 地址)的可视化表示,用于将计算机系统的用户识别为一种虚拟形象,同时保护用户的隐私。最初的 Identicon 是一个 9 块图形,并且表示已被第三方扩展为其他图形形式。

    【讨论】:

    • 既然知道是重复的,为什么还要回答?哦哦只需标记它。
    • 我不能将此标记为重复项,因为它必须来自“stackoverflow”域,但它来自 meta.stackoverflow:D meta.stackoverflow.com/questions/17443/how-is-the-默认用户头像生成
    • 我不知道这样的图像被称为“identicon”,所以我无法确定这个问题是否已经被问过。
    • 没问题,我们都会犯错。
    【解决方案2】:

    您可以尝试使用与上述查询类似的代码。 [虽然不是直接的答案]

    <?php
    $Width = 64;
    $Height = 64;
    
    $Image = imagecreate($Width, $Height);
    for($Row = 1; $Row <= $Height; $Row++) {
        for($Column = 1; $Column <= $Width; $Column++) {
            $Red = mt_rand(0,255);
            $Green = mt_rand(0,255);
            $Blue = mt_rand(0,255);
            $Colour = imagecolorallocate ($Image, $Red , $Green, $Blue);
        }
    }
    
    header('Content-type: image/png');
    imagepng($Image);
    ?>
    

    每次都像这样生成随机颜色。

    【讨论】:

      【解决方案3】:

      只需 google 'gravatar'....(作为您想要的替代品)

      【讨论】:

        猜你喜欢
        • 2020-04-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-12
        • 1970-01-01
        相关资源
        最近更新 更多