Skip to content

ysm001/jpicon-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JPIcon

JPIcon is a Node.js library/CLI which generates an japanese-style identicon image.

Examples

More examples

CLI

Install

npm install -g jpicon

Usage

Usage: jpicon [options]

Options:
  --size:              size of icon. (default: 64)
  --seed:              seed of random numbers to generate icon. (default: random value)
  --slice-num:         slice number of circle. (default: 12)
  --offset-rotation:   offset of icon's rotation. (default: random value)
  --offset-scale:      offset of icon's scale. (default: random value)
  --offset-x:          offset of icon's x position. (default: random value)
  --offset-y:          offset of icon's y position. (default: random value)
  --shape:             shape of icon (square | circle) (default: circle)
  --palette:           palette name (default: random value)
  --output:            file path to output. (default: ./output.png)

JS API

Install

npm install jpicon

Usage

const JPICON = require('jpicon');
const fs = require('fs');
const options = {
  size: 64,
  seed: parseInt(Math.random() * 10000),
  sliceNum: 12,
  offsetRotation: 0,
  offsetScale: 0,
  offsetX: 0,
  offsetY: 0,
  palette: 'pattern1'

};

// JPICON.generate returns icon data and params used to generate icon
const ret = JPICON.generate(options);
fs.writeFileSync('./icon.png', ret.icon);
console.log(ret.params);

Datasource

Textures used for generating icons are got from http://eps.crest-japan.net/

About

Tools to generate japanese style icon

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages