0.0.2 • Published 6 years ago

better-default-avatar v0.0.2

Weekly downloads
4
License
MIT
Repository
github
Last release
6 years ago

Named Avatar Generator

Generate default avatars based on user's name without a sweat

How to use :question:

  1. Install the library
npm install named-avatar-generator --save
  1. Start creating avatars
const AvatarGenerator = require("named-avatar-generator");

AvatarGenerator.generate({ name: "Ameer Jhan", size: 64 }).then(avatar => {
  AvatarGenerator.writeAvatar(avatar, "./default-avatar.jpg");
});

The above code will generate an awesome default avatar as shown below

Default Avatar

Available options

AvatarGenerator.generate(options).then(avatar => {
  ...
});
OptionDescriptionDefault
nameFull name of the userNo default value
sizeSize of the avatar in pixels40
bgColorBackground color of the avatarA random beautiful color
fontBM font pathSans with best font size

Utility Functions

Write avatar

This can be used to write the image to the filesystem

AvatarGenerator.writeAvatar(avatar, path)
  .then(() => {
    console.log(`Image written to ${path}`);
  })
  .catch(err => {
    console.log(err);
  });

Get image as Data URI

This can be used to get the image as data URI

AvatarGenerator.getBase64(avatar, mime)
  .then(dataURI => {
    console.log(dataURI);
  })
  .catch(err => {
    console.log(err);
  });

Get image as buffer

This can be used to get the image as buffer

AvatarGenerator.getBuffer(avatar, mime)
  .then(buffer => {
    console.log(buffer);
  })
  .catch(err => {
    console.log(err);
  });

Available MIME

The supported MIME are

  • jpeg
  • png
  • bmp

License

MIT © Ameer Jhan