`
debbbbie
  • 浏览: 26802 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

解析 Github 的默认头像

 
阅读更多

解析 Github 的默认头像

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

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")

这是生成的样图:DEMO

identicon

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

同样是生成的样图:DEMO

picon

DEMO

identicon5

identicon5

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

参考链接

扩展阅读

分享到:
评论

相关推荐

    github_handle:从github API获取结果

    - GitHub API默认返回JSON格式的数据,这是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 - 解析JSON数据,可以使用JavaScript的内置函数`JSON.parse()`。 7. **OAuth2授权**: - ...

    Avatars for Github-crx插件

    Avatars for Github-crx插件的工作原理是通过分析和解析GitHub网页的HTML结构,找到与用户事件相关的数据,然后插入相应的头像图片。这种技术被称为网页注入,是一种常见的扩展程序实现方式。同时,由于插件只负责在...

    github-widget:返回github用户信息的应用程序

    这个应用能够帮助用户方便地查看其他GitHub用户的概况,如头像、仓库(repository)的数量以及这些仓库的链接。这在开发者社区中非常有用,因为它允许快速地了解和探索其他开发者的开源项目。 **GitHub API** ...

    alexNetBeans:我的GitHub个人资料的配置文件

    1. **GitHub配置**:GitHub允许用户自定义个人资料,包括头像、简介、链接到其他社交媒体、项目展示等。通过配置文件可以自动化和个性化这个过程。 2. **JavaScript**:JavaScript是Web开发的关键语言,用于实现网页...

    awesome-github-profile:Gi很棒的Github个人资料自述文件的网站

    2. **个人信息**:包括姓名、头像、简介、联系方式等,这些信息可以帮助他人了解你是谁。 3. **项目展示**:列出你参与或创建的开源项目,用简短的描述和链接引导访客查看。 4. **技能图谱**:用图表或列表形式...

    GitProfiler:获取 GitHub 用户的基本信息并查看他们在其仓库中工作过的项目

    在GitProfiler的案例中,JavaScript用于处理用户输入的GitHub用户名,发送API请求到GitHub服务器,然后解析返回的数据,展示用户的个人信息和项目信息。 GitHub作为一个全球最大的开源代码托管平台,提供了丰富的...

    sploitteam:我的GitHub个人资料的配置文件

    3. **GitHub Profile**:GitHub个人资料不仅限于基本的用户名和头像,还可以包含个人简介、项目链接、贡献图表、个人徽章等,这些可以通过配置README文件实现个性化。 4. **Markdown语法**:Markdown是一种轻量级的...

    Arturo-sh:我的GitHub个人资料的配置文件

    至于压缩包子文件的文件名称列表中的`Arturo-sh-main`,这可能代表Arturo的GitHub仓库名,`main`通常默认为GitHub仓库的主分支。这暗示Arturo可能将他的配置文件存储在仓库的主分支下,这也是常见的做法,使得配置...

    xulu199705:我的GitHub个人资料的配置文件

    2. **GitHub个人资料**: 每个GitHub用户都有一个个人资料页面,可以展示用户名、头像、简介、联系方式、贡献统计、参与的项目等信息。通过编辑`.yml`文件,用户可以自定义这个页面的布局和内容。 3. **配置文件`: ....

    yumm-b612:我的GitHub个人资料的配置文件

    1. **GitHub个人资料配置**:GitHub允许用户自定义其个人资料,包括头像、简介、链接、工作经历、项目等,以展示个人品牌和技能。配置文件通常是`.yml`格式,存储在用户的GitHub仓库的`.github`目录下的`profile.yml...

    UCenter1.6头像上传破解版源码(uc_camera_v1.0)

    CameraMain.as Flash运行默认加载类 com camera主包 gs TweenLite10.092动画库 mx flex的mx类库 org AS3GIF类库和PureMVC框架 2.服务端源码文件包括: avatar.php 上传处理以保存到Web服务器端 camera....

    hzjoyous.github.io

    在Git中,master分支通常是默认的主分支,包含了项目的主要代码和最新版本。这个压缩包可能包含以下文件和目录: 1. `index.html`:这是网站的主页,使用HTML编写,可能包含了欢迎信息、导航菜单和其他页面的链接。...

    farmacia:我的GitHub个人资料的配置文件

    2. **Jekyll**: GitHub Pages默认支持静态站点生成器Jekyll,它可以解析Markdown和YAML Front Matter,自动构建HTML页面。不过,即使不使用Jekyll,纯HTML配置也是可行的。 3. **HTML 结构**: 个人资料页的HTML应...

    AndrewBasically:我的GitHub个人资料的配置文件

    在GitHub上,每个用户或组织都有一个默认的主仓库,通常命名为用户名,而`-main`可能表示主分支,这在Git中是默认的分支名称,用于存放稳定或最新的代码。 综上所述,这个压缩包可能包含了AndrewBasically用户个人...

    dienahreise.github.io

    5. **Markdown** 文件:如果网站包含博客或文章,可能会有 `.md` 文件,这是Markdown格式的文本,用于编写博客内容,GitHub Pages支持直接解析Markdown为HTML。 6. **配置文件**:如 `_config.yml`,用于Jekyll(一...

    Thanos-Kun:我的GitHub个人资料的配置文件

    8. **自定义域名**:除了使用默认的`username.github.io`域名,用户还可以自定义域名来指向他们的GitHub Pages站点,这样可以使个人资料页面更具个性化和专业性。 9. **GitHub Actions**:GitHub Actions 是一种...

    hungdaida27.github.io

    在GitHub的工作流程中,"main"通常是默认的主分支名,存放着项目的主要代码和资源。在这个例子中,"hungdaida27.github.io-main"可能包含了构成个人页面的所有文件,如HTML文件(如index.html)、CSS样式表(如style...

    yosshin4004.github.io

    【压缩包子文件的文件名称列表】"yosshin4004.github.io-main" 暗示了项目的主分支为"main",这是GitHub新默认的主分支名称,取代了之前的"master"。在这个目录下,可能包含以下常见的文件和目录: 1. `index....

    jenyasubbotina.github.io

    由于标签为空,我们无法直接获取更多特定信息,因此我们将根据常见的GitHub Pages网站结构来解析这个压缩包文件中的知识点。 在文件名称 "jenyasubbotina.github.io-main" 中,"main" 往往是Git仓库的默认分支名,...

Global site tag (gtag.js) - Google Analytics