-2

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

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

4

3 回答 3

1

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

使用 GD 库和此源http://sourceforge.net/projects/identicons/用于 PHP

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

Identicon 是散列值的视觉表示,通常是 IP 地址,用于将计算机系统的用户识别为化身的一种形式,同时保护用户的隐私。最初的 Identicon 是一个 9 块图形,并且该表示已被第三方扩展到其他图形形式。

于 2013-08-29T07:08:01.330 回答
1

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

<?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);
?>

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

在此处输入图像描述

于 2013-08-29T07:40:56.743 回答
0

只是谷歌'gravatar'....(作为你想要的替代品)

于 2013-09-29T14:36:19.257 回答