get-gravatar
v5.0.0
Published
Get a Gravatar image from an identifier, such as an email
Downloads
42
Maintainers
Readme
get-gravatar
Get a Gravatar image from an identifier, such as an email
Install
$ npm install get-gravatar
Usage
import fs from 'node:fs/promises';
import getGravatar from 'get-gravatar';
const image = await getGravatar('[email protected]', {size: 200});
await fs.writeFile('sindre.png', image);
console.log('Successfully downloaded the Gravatar image');
API
getGravatar(identifier, options?)
Returns a promise for the image as a Buffer
.
identifier
Type: string
The identifier for which to get the Gravatar image.
This will typically be an email matching a Gravatar profile, but can technically be any string.
The Gravatar service only sees a hash of the identifier, so you could actually use this to get pseudo-random avatars for any entity, e.g. based on its ID.
Note that if the identifier contains an @
, it is assumed to be an email, and will therefore be lower-cased and trimmed before hashing, as per the Gravatar instructions - otherwise it will be hashed as-is.
options
Type: object
size
Type: number
Default: 80
Values: 1..2048
The size of the image.
default
Type: string
Default: This image
Values: Custom URL or 404
, mm
, identicon
, monsterid
, wavatar
, retro
, blank
The image to return if the identifier didn't match any Gravatar profile.
rating
Type: string
Default: 'g'
Values: 'g' | 'pg' | 'r' | 'x'
The allowed rating of the image.
Related
- get-gravatar-cli - CLI for this module
- gravatar-url - Get the URL to a Gravatar image from an identifier, such as an email