NAME
Gravatar::URL - Make URLs for Gravatars from an email address
SYNOPSIS
use Gravatar::URL;
my $gravatar_id = gravatar_id($email);
my $gravatar_url = gravatar_url(email => $email);
DESCRIPTION
A Gravatar is a Globally Recognized Avatar for a given email address. This allows you to have a global picture associated with your email address. You can look up the Gravatar for any email address by constructing a URL to get the image from gravatar.com. This module does that.
Functions
gravatar_url
# By email
my $url = gravatar_url( email => $email, %options );
# By gravatar ID
my $url = gravatar_url( id => $id, %options );
Constructs a URL to fetch the gravatar for a given $email
or $id
.
$id
is a gravatar ID. See "gravatar_id" for more information.
%options
are optional and are...
rating
A user can rate how offensive the content of their gravatar is, like a movie. The ratings are G, PG, R and X. If you specify a rating it is the highest rating that will be given.
rating => "R" # includes G, PG and R
size
Specifies the desired width and height of the gravatar (gravatars are square).
Valid values are from 1 to 80 inclusive. Any size other than 80 will cause the original gravatar image to be downsampled using bicubic resampling before output.
size => 40, # 40 x 40 image
default
The url to use if the user has no gravatar or has none that fits your rating requirements.
default => "http://upload.wikimedia.org/wikipedia/en/8/89/Alfred.jpg"
border
Gravatars can be requested to have a 1 pixel colored border. If you'd like that, pass in the color to border as a 3 or 6 digit hex string.
border => "FFFFFF", # a black border, like my soul
border => "FFF", # black, but in 3 digits
base
This is the URL of the location of the Gravatar server you wish to grab Gravatars from. Defaults to http://www.gravatar.com/avatar.php".
gravatar_id
my $id = gravatar_id($email);
Converts an $email
address into its Gravatar $id
.
THANKS
Thanks to gravatar.com for coming up with the whole idea and Ashley Pond V from whose Template::Plugin::Gravatar I took most of the code.
LICENSE
Copyright 2007, Michael G Schwern <schwern@pobox.com>.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
See http://www.perl.com/perl/misc/Artistic.html
SEE ALSO
Template::Plugin::Gravatar - a Gravatar plugin for Template Toolkit
http://www.gravatar.com - The Gravatar web site
http://site.gravatar.com/site/implement - The Gravatar URL implementor's guide