项目作者: loweisz

项目描述 :
Generate your 100% fingerprinted example avatar from id, email, username etc.
高级语言: TypeScript
项目地址: git://github.com/loweisz/generate-avatar.git
创建时间: 2020-04-20T13:53:59Z
项目社区:https://github.com/loweisz/generate-avatar

开源协议:MIT License

下载



generate-avatar

👆 The logo is: generateFromString('generateavatar')

License
Version
bundle size (minified)
type definitions

Check out the example and download your avatar: https://generate-avatar.now.sh/

Why use Generate Avatar?

A lightweight and blazing fast avatar generator, which is 100% fingerprinted and unique for any input you want.

Pass in your email, uuid, username etc. as an input and it will generate everytime the same unique svg based avatar for you.

Which means you don’t have to store any generated images in your database anymore.
It generates those images on the fly wherever you want based on the id, email and so on.

The best thing it’s only 5 kB small, so it can be basically used everywhere you want.

Install

  1. yarn add generate-avatar

or

  1. npm install generate-avatar

How it works

You pass in the string you want and it will return the svg in a string format:

  1. import { generateFromString } from 'generate-avatar'
  2. generateFromString("example@test.com")

This will generate the svg in a string format. In order to use it, you can use the image data src attribute like this:

  1. <img src={`data:image/svg+xml;utf8,${generateFromString("example@test.com")}`} />

example@test.com">Try it out here and download the image. You will see that it generates the exact same image everytime. Isn’t that amazing ?










generate-avatar generate-avatar generate-avatar generate-avatar generate-avatar generate-avatar