正好在知乎也看到类似问题,做回搬运工。http://www.zhihu.com/question/26387811 原作者:方自在 这种头像被称作 Identicon, Don Park 在2007年1月18日首次想出了这个创意。 一般来说在这些网站上面如果你没有指定自己的头像,网站会使用 Gravatar 或者使用 Identicon (Gravatar也有相关服务) 作为默认头像。 Identicon 是 Hash 值的可视化表示,常见的生成方法是根据 IP 地址或 email 地址生成。 服务器通过 Identicon 可以以头像的形式来分辨用户,这种方法同时能够保护用户的隐私。 最初的 Identicon 是由9块构成的图形,后来它的表现形式由第三方扩展至了各种图形形式。 相关详细介绍参考下面的Wiki链接,其他参考为各语言开源实现。 PS gravatar 和 wordpress 是一家公司的。比如我的头像 每当我在支持 gravatar 的网站(比如 wordpress)评论时,只要留下我的邮箱,就会显示这个头像。 参考: Wikipedia: Identicon Original Identicon Java and canvas implementations: donpark/identicon Java Mavenized version: pauloubuntu/identicon PHP: yzalis/Identicon Go: cupcake/sigil WordPress: WP_Identicon :: Dammit Jim! 更多语言请搜索Github:https://github.com/search?utf8=%E2%9C%93&q=identicon
可以用一个php文件,就随机生成avatar,仅仅需要附上两个参数hash 和 size 演示地址:http://app.ispu.cn/identicon/ 用到的生成文件在这里https://github.com/chloetina/random_avatar
这几个你看如何?https://github.com/yzalis/Identiconhttp://www.splitbrain.org/projects/monsteridhttp://francisshanahan.com/index.php/identicon5/https://github.com/seyDoggy/placeholder
正好在知乎也看到类似问题,做回搬运工。http://www.zhihu.com/question/26387811
原作者:方自在
这种头像被称作 Identicon, Don Park 在2007年1月18日首次想出了这个创意。
一般来说在这些网站上面如果你没有指定自己的头像,网站会使用 Gravatar 或者使用 Identicon (Gravatar也有相关服务) 作为默认头像。
Identicon 是 Hash 值的可视化表示,常见的生成方法是根据 IP 地址或 email 地址生成。 服务器通过 Identicon 可以以头像的形式来分辨用户,这种方法同时能够保护用户的隐私。
最初的 Identicon 是由9块构成的图形,后来它的表现形式由第三方扩展至了各种图形形式。
相关详细介绍参考下面的Wiki链接,其他参考为各语言开源实现。
PS
gravatar 和 wordpress 是一家公司的。比如我的头像
每当我在支持 gravatar 的网站(比如 wordpress)评论时,只要留下我的邮箱,就会显示这个头像。
参考:
更多语言请搜索Github:https://github.com/search?utf8=%E2%9C%93&q=identicon