图像名称及其生成方式

时间:2013-08-29 07:00:58

标签: php identicon

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

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

3 个答案:

答案 0 :(得分:1)

重复的问题,但请阅读以下内容:http://en.wikipedia.org/wiki/Identicon

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

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

  

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

答案 1 :(得分: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);
?>

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

enter image description here

答案 2 :(得分:0)

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