Notable Pseudocode Mashups
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    avatar-generatorpublic

    avatar-generator Build Status

    8bit avatar generator like one below.

    Like this one

    Inspired by https://github.com/matveyco/8biticon (icons also theirs). Generate same icons for same ids like gravatar, Use email or md5 or any string for generating and get the same avatar.

    Demo

    http://eightbitavatar.herokuapp.com/?id=userid&s=male&size=400

    Where: id - your user id s - sex (male|female) size - avatar size

    Deploy

    Getting Started

    Install the module with: npm install avatar-generator

    var avatar = require('./lib/avatar-generator')({
        //Optional settings. Default settings in 'settings.js' 
        order:'background face clothes head hair eye mouth'.split(' '), //order in which sprites should be combined 
        images:require('path').join(__dirname,'./img'), // path to sprites 
        convert:'convert' //Path to imagemagick convert 
    });
    avatar('User ID (email or hash or any string)', 'male|female', 400)
        .stream()
        .pipe(stream);

    Image file

    avatar('User ID', 'male|female', imageWidth)
        .write(filename, function (err) {});

    Image buffer

    avatar('User ID', 'male|female', imageWidth)
        .toBuffer(function (err,buffer){
        //Do something with buffer. eg buffer.toString('base64');
        });

    Image stream

    avatar('User ID', 'male|female', imageWidth)
        .stream()
        .pipe(anotherStream);

    Install with cli command

    $ npm install -g avatar-generator
    $ avatar-generator --help
    $ avatar-generator --version

    Examples

    See example/*.js

    Contributing

    In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Grunt.

    License

    Copyright (c) 2014 Alex R
    Licensed under the MIT license.

    install

    npm i avatar-generator

    Downloadsweekly downloads

    26

    version

    1.0.8

    license

    MIT

    repository

    github.com

    last publish

    collaborators

    • avatar