解析 Github 的默认头像

Github 给无头像用户生成 5x5 像素的 Identicons 头像,请看 Github 官方的例子,很好看的样子啊:

这一生成过程使用了用户ID的哈希值,然后根据哈希值每一位的奇偶值来决定对应位置上的像素的开关。这样生成 的图像,配上由哈希值决定的颜色,保证可生成大量独一无二的图像。

有 Gravatar 头像的用户也可以查看自己的 Identicon 头像,这样的地址:https://identicons.github.com/debbbbie.png

Identicon Gems

以下介绍相关的gem,超好用哦,赶快用到你的网站吧!

ruby_identicon

    require 'ruby_identicon'RubyIdenticon.create_and_save("debbbbie", "ruby_identicon.png")

这是生成的样图:

identicon

    require 'identicon'Identicon.file_for "debbbbie", "debbbbie.png"

同样是生成的样图:

picon

identicon5

转载请注明出处 http://debbbbie.github.io/blogs/github_default_avatar/

参考链接

  • [Github Blog] Identicons!
  • Mathematica实战范例:[15]Github 头像制作

扩展阅读

  • 类似github上的自动生成头像
  • [StackOverflow] How is the default user avatar generated?
  • 簡單產生 Identicon 識別圖像
  • Identicon5

解析 Github 的默认头像相关推荐

  1. java图片头像代码_用Java和OpenCV生成Github默认头像

    前言 刚刚过完年,把这样那样的事情忙完,就赶紧把博客剩下的主要功能都先做完了,感觉一身轻松. 闲下来了就抽空看看Github上的项目,偶然间发现Github的默认头像很有特色,它并不像其它的网站一样使 ...

  2. Python和opencv实现仿github默认头像

    思路 首先我们需要知道Github默认头像的一些参数. GitHub默认头像是一个420*420像素的正方形图像,里面有个5*5的方块矩阵,每个方块为70*70像素.方块矩阵距离图像边缘的距离是35像 ...

  3. Slog42_支配vue框架初阶项目之博客网站-单页-默认头像的布局和定位

    ArthurSlog SLog-42 Year·1 Guangzhou·China Aug 19th 2018 GitHub 掘金主页 简书主页 segmentfault 从业之路不同 机缘也不同 人 ...

  4. 搭建个人网站---域名+解析+github

    一般搭建网站是需要域名+解析+服务器才能够让他人访问到自己创建的网站,但是我们可以通过将域名挂靠在github的服务器上就能够直接让别人进行访问. 首先来个总体的步骤 1.注册域名,设置域名解析 2. ...

  5. 解决Github网页上头像显示失败的问题

    最近不知道为什么突然GitHub上的头像显示不出了. 打开控制台,错误是Failed to load resource: net::ERR_CERT_COMMON_NAME_INVALID 实际上,可 ...

  6. 如何修改github上的头像

    在github中修改头像之前,必须保证你有wordpress账号.如果没有账号,需要注册一个wordpress的账号才行. 注册完账号之后,添加一张图片到gravatar. 进入你的github,此时 ...

  7. 10月1日之后,你新建的GitHub库默认分支不叫「master」了

    点击上方"视学算法",选择加"星标" 重磅干货,第一时间送达 本文转载自:机器之心  |  作者:张倩.杜伟 从 2020 年 10 月 1 日开始,GitHu ...

  8. 如何删除微软账户下的历史头像,及恢复默认头像

    每次修改微软头像时,总会保存历史头像,就像这样 如何删除? 打开此电脑,并在文件资源管理器中输入%appdata%\Microsoft\Windows\AccountPictures Enter后弹出 ...

  9. Discuz!更换论坛系统默认头像方法

    Discuz!论坛的默认头像一方面不够个性化,另一方面对用户体验也不是最佳,所以很多站长更换论坛的默认头像,下面分享下更换的方法,适合一些小白站长: 代替UC目录下的3个图片,默认是uc_server ...

  10. 【1024】用Python画CSDN的默认头像

    [1024]用Python画CSDN的默认头像 前言 作为程序员,基本上都用过CSDN.CSDN上有海量的技术博客,也有各种各样的分类社区,提供资源下载等,是非常适合程序员学习和交流的好平台. 102 ...

最新文章

  1. c语言 真假条件跳转语句,什么是无条件跳转语句(C++)
  2. 人工智能十大流行算法
  3. 谷歌开源框架 FUSS,让声音分离不再成为难题
  4. 手动配置WCF宿主的.config文件遇到的几种错误
  5. 给学Java的大学生们分享一些经验
  6. Mplayer后台播放没有声音
  7. 安卓rpg绅士游戏资源_海贼无双3(动作游戏)——电脑安卓单机游戏下载资源分享...
  8. java 1.8环境变量_java1.8安装及环境变量配置教程
  9. birt中文手册在线_QGIS简体中文翻译现状
  10. apscheduler executors
  11. ssms .net3.5_SSMS 18.4中SQL Server查询存储选项
  12. 修改mongodb最大查询数_mongodb数据库如何查询某个字段的最大值?
  13. osqa mysql_osqa安装出现的问题解决办法 | 学步园
  14. 如何在不确定经济形势下把握好企业脉搏
  15. 阿里巴巴大数据将帮助法院办案
  16. 登录失败:禁用的当前账户——window共享的傻X问题
  17. PHP生成图形验证码
  18. 智慧停车(三) IOT选型-电信物联网
  19. A Tutorial on Learned Multi-dimensional Indexes
  20. jQuery(二十二)

热门文章

  1. 八孔g调短洞箫_八孔g调洞箫曲谱_八孔G调箫G调简谱
  2. java ffmpeg 视频水印_java 实现视频转换通用工具类:视频加水印-Ffmpeg(五-1)
  3. 从vc6.0转到vs2005 2008等出现的错误详解(HYD整理)
  4. 高德地图大头针功能_关于高德地图遇到的自定义大头针的坑
  5. 数字藏品到底有什么魔力?目前有哪些靠谱的团队在开发
  6. (不定期更新)《虚拟现实应用技术》(Yanlz+Unity+XR+VR+AR+MR+AVE+Oculus+SteamVR+眩晕症+5G+云计算+边缘计算+人机交互+立钻哥哥+==)
  7. 第9章 保护Web应用----概念梳理
  8. 中国移动mda移动桌面助手
  9. python携程怎么做数据同步_python协程中同步如何使用?
  10. 计算机无法传输文件,qq无法传输文件_电脑文件无法通过QQ发送怎么办