王国伟

2012年3月19日 来自 王国伟.com

Gravatar是Globally Recognized Avatar的缩写,是gravatar推出的一项服务,意为“全球通用头像”。如果在Gravatar的服务器上放置了你自己的头像,那么在任何支持Gravatar的blog或者留言本上留言时,只要提供你与这个头像关联的email地址,就能够显示出你的Gravatar头像来。

申请Gravatar

Gravatar

步骤很简单,如果你也有兴趣想做看看,就跟着一起试作吧:

(一)、首先是到Gravatar网站上去注册一个账号,很简单,只要填写一个你最常用的email,接着输入两次密码,送出之后,系统会寄一封确认信到你的信箱,开信,点一下启用账号连结即可。

(二)、接着,到Gravatar去登入,登入后,就可以开始上传你的图片了。上传的尺寸的长和宽的范围在80-512像素之间即可。Gravatar会提供自动裁剪工具。格式支持JPG/GIF/PNG,推荐使用JPG和PNG格式(Gravatar已经支持透明PNG图片)。另外,Gravatar在11月底开始支持摄像头拍照功能,这项功能由来自中国的工程师设计、开发。图片上传完成后,等待着网站的管理员对头像图片分级(G 普通级、PG 辅导级、R 和 X 为限制级)。

注:一般来说24-72小时就可以审核通过。如果图片不含暴力或者暴露内容,多半会得到G级别的等级。

通过之后这个头像就可以使用了。在任何支持Gravatar的地方,在填写email地址时,请填写你申请注册头像用的这个email地址。你的头像就会出现在留言中。

另:WordPress2.5之后已经直接支持Gravatar,如果想在老版本的WordPress的留言中显示Gravatar头像,可以安装Gravatar2插件,它是由Gravatars改进而来,能缓存头像,这样可以减轻Gravatar的负担和加快显示速度。官方也提供了WordPress Gravatar Plugin插件。

Gravatar头像的构成

Gravatar头像是从服务器中调用的动态图片资源。下面分片段介绍调用头像时所用的URL地址。URL地址的开始部分是:

https://www.gravatar.com/avatar.php?

紧接着开始部分的是一个强制性参数gravatar_id。参数值即被调用的用户电子邮件地址的十六进制MD5散列表,其中的空格都需要被删除。参数值对大小写不敏感。

gravatar_id=279aa12c3326f87c460aa4f31d18a065

之后是一个可选参数rating,该参数的值可以是G、PG、R或X,这些值决定所返回头像的最高等级。

&rating=R

Gravatar提供不同级别的头像,用户可以自行选择头像级别。

size也是一个可选参数,该参数帮助用户指定Gravatar头像的高度和宽度。size参数值的有效范围是1到80(包括1和80)。如果参数值大于80,原始Gravatar图像会在输出前被缩减取样。

&size=40

在size之后可能是另一个可选参数default。若当前电子邮件地址没有相关联的Gravatar头像,或Gravatar头像级别高于rating参数所规定的头像级别,default参数可规定所返回GIF, JPEG或PNG图片的完全URL、已编码URL以及包含在内的协议。

&default=http%3A%2F%2Fwww.somesite.com%2Fsomeimage.jpg

default之后还有一个可选参数border。border参数规定了覆盖Gravatar头像的1像素边框的十六进制值。参数值可能是六个字符的十六进制字符串(如FF0000表示red),也可能是缩写成三个字符的十六进制字符串(如F00表示red)。

&border=FF0000

Gravatar FAQ

1.问:注册和找回密码在哪进行?

Gravatar注册 | Gravatar找回密码

2.问:注册Gravatar之后,只要是WordPress博客就能看到自己的头像了么?

答:不一定,这取决于博客主题是否支持了Gravatar的API,幸运的是,目前大多数WordPress博客所使用的主题是支持Gravatar的。

3.问:只能在WordPress博客使用Gravatar么?

答:不是。这主要取决于网站管理者:只要网站能获取你的EMail信息,同时又在展现层使用Gravatar的API,就可以使用。国外一些小的Web2.0公司的产品都是支持Gravatar的。

4.问:用EMail去匹配,又是通过展现层(HTML代码),那会不会泄露我的EMail呢?

答:不会,因为Gravatar使用的是MD5加密之后的EMail字符串,您完全不必担心您的EMail地址泄露。

5.问:为什么我注册之后看不到图像?

答:因为Gravatar有一个比较长的缓冲周期;注册完之后,并不会立即显示相应图像。

6.问:我如果现在注册,之前留言中的头像会显示么?

答:会,只要提交评论的时候,你使用了同样的EMail地址。

7.问:你和gravatar有什么联系,你为什么要帮它做广告?你是不是从中获取了什么利益?

答:gravatar是Automattic旗下的产品;我使用了Automattic旗下的免费、开源博客系统WordPress,我和gravatar的联系仅限于此。我这篇日志的主要初衷是为了让更多的朋友知道留言时的头像为什么有些人有,有些人无;此外,宣传Gravatar是因为我认为它能让你获益,让我的Blog互动性更好,如果你只是喜欢阅读他人的文章而不常参与讨论,大可以忽略Gravatar这个东西。

8.问:如果想注册多个头像,怎么办?

答:可以用GMail的一个“加号”小技巧来注册。其他邮箱暂时无法满足这种需求。这也是邮箱方面GMail的绝对竞争优势之一(注意,在中国大陆地区并且对自己智商极度自信或极度不自信的朋友不推荐使用GMail,你们可能会有10%的几率无法登陆)。

9.问:为什么QQ邮箱无法注册?

答:我没有考证,我也没有QQ邮箱;你问腾讯去吧,为什么它收不到注册信。如果有结果,也欢迎来这里留言通告(现在已经可以使用QQ邮箱,可以收到注册信)。

10. 问:如果有人冒充我的邮箱呢?

答:没办法,如果被人冒充,就会显示这个邮箱匹配的头像,这的确是一个问题。因此,保护好自己的邮箱是非常重要的,也可以结合“8”中提到的GMail小技巧,比如你可使用somemail+1980ATgmail来作为你的注册邮箱。一般人是无法猜测到你这个“+1980”的私有后缀的,而这个邮箱又能在GMail所正常使用。