https://github.com/stewartlord/identicon.js
https://rawgit.com/stewartlord/identicon.js/master/demo.html
在 JS 中作为 PNG 或 SVG 的 GitHub 风格标识。
当给定相同的哈希值时,这个小库将生成与 GitHub 相同的形状和(几乎)相同的颜色。支持 PNG 和 SVG 输出格式。请注意,GitHub 使用内部数据库标识符作为哈希值,因此您不能简单地对用户名进行 md5 并获得相同的结果。
安装与使用:
npm install identicon.js --save
// create a base64 encoded PNG
var data = new Identicon('d3b07384d113edec49eaa6238ad5ff00', 420).toString();
// write to a data URI
document.write('<img width=420 height=420 src="data:image/png;base64,' + data + '">');
https://www.xarg.org/download/pnglib.js PNG 输出需要 PNGLib