/identicons-js

A javascript library for generating identicon images based on an input seed

Primary LanguageJavaScript

Identicons

A javascript library for generating identicon images based on an input seed.

DISCLAIMER: Developed for browser context because it depends on canvas to render images.

Example Identicons

Discs

Default (color range 10%)

Controlled color base (same seed)

0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0

Controlled color base (random seed)

0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0

Controlled color base (increased color range to 30%)

0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0

Controlled color base (100% any color range)

0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0

Size controls

Using the seed hello world, the

  • colors
  • number of discs
  • realtive disc sizes
  • relative disc positions

will be consitent for any size image.

Square Rectangle
Banner

Usage

<script type="text/javascript" src="dist/identicons.bundled.js"></script>
let result = Identicons.renderDiscs({
    "seed": "hello world",
});

result.dataURL
// data:image/png;base64,iVBORw0KGgoAAAAN...AABJRU5ErkJggg==