Skip to content

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

Notifications You must be signed in to change notification settings

mjbrisebois/identicons-js

Repository files navigation

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==

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published