0.1.2 • Published 7 months ago

@whi/identicons v0.1.2

Weekly downloads
-
License
ISC
Repository
github
Last release
7 months ago

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.

npm.io npm.io npm.io

Example Identicons

Discs

Default (color range 10%)

npm.ionpm.ionpm.ionpm.ionpm.ionpm.ionpm.ionpm.ionpm.ionpm.ionpm.io

Controlled color base (same seed)

0.00.10.20.30.40.50.60.70.80.91.0
npm.ionpm.ionpm.ionpm.ionpm.ionpm.ionpm.ionpm.ionpm.ionpm.ionpm.io

Controlled color base (random seed)

0.00.10.20.30.40.50.60.70.80.91.0
npm.ionpm.ionpm.ionpm.ionpm.ionpm.ionpm.ionpm.ionpm.ionpm.ionpm.io

Controlled color base (increased color range to 30%)

0.00.10.20.30.40.50.60.70.80.91.0
npm.ionpm.ionpm.ionpm.ionpm.ionpm.ionpm.ionpm.ionpm.ionpm.ionpm.io

Controlled color base (100% any color range)

0.00.10.20.30.40.50.60.70.80.91.0
npm.ionpm.ionpm.ionpm.ionpm.ionpm.ionpm.ionpm.ionpm.ionpm.ionpm.io

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.

SquareRectangle
npm.ionpm.io
Banner
npm.io

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